对于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
注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。