11月08, 2017

在VS 2017中配置OpenCV

对于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.libopencv_world331d.lib

完成上面步骤后,就可以正常编译了。

但是如果想要正常运行,还需要OpenCV的动态链接库,即opencv_world331.dllopencv_world331d.dll,它们在opencv\build\x64\vc14\bin路径下,你可以把它放在可执行程序的目录下,也可以放在%SystemRoot%\System32,也就是C:\Windows\System32下。

本文链接:https://debug.fanzheng.org/post/configure-OpenCV-in-VS-2017.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。