对于Windows平台,我们可以直接下载预编译好的OpenCV,省得花费几个小时去编译它了。
首先在OpenCV官网下载,对于Windows,我们要下载Win pack,具体来说,我下载了3.3.1版本的opencv-3.3.1-vc14.exe。下载之后是个7zip自解压exe,假设我们解压到了VS工程文件的上一层的opencv目录下(相对于sln文件是上一层,但相对于vcxproj是上上层),即..\..\opencv,注意后面所有路径开头的..\..\opencv,都要改成你OpenCV库的真实路径。
之后配置VS工程设置,有以下几个要配置的地方:
- 把编译目标改成
x64,因为预编译版本没有编译x86的库。 - 在
VC++ 目录项的包含目录中,加入..\..\opencv\build\include、..\..\opencv\build\include\opencv和..\..\opencv\build\include\opencv2。 - 在
链接器--常规项的附加库目录添加..\..\opencv\build\x64\vc14\lib。 - 在
链接器--输入项的附加依赖项添加opencv_world331.lib和opencv_world331d.lib。
完成上面步骤后,就可以正常编译了。
但是如果想要正常运行,还需要OpenCV的动态链接库,即opencv_world331.dll和opencv_world331d.dll,它们在opencv\build\x64\vc14\bin路径下,你可以把它放在可执行程序的目录下,也可以放在%SystemRoot%\System32,也就是C:\Windows\System32下。

Comments