Win10下已经安装opencv,如何再安装opencv_contrib

 1、综述

如果本来已经装了OpenCV,想要再装OpenCV_contrib,不必卸载OpenCV。直接安装cmake,将opencv重新编译,然后加入OpenCV_contrib即可。原来已经配置好的VS环境也不会受到影响,添加好包含目录和库文件、增加环境变量后,contrib功能直接用就行

2、准备文件

  1. opencv_contrib-3.4.1 从github下载,或https://download.csdn.net/download/lixuminglxm/10586119
  2. cmake         .msi文件即可,安装十分简单,选好安装目录一路next即可

本人之前opencv安装目录如下

D:/opencv 

.../opencv_contrib-3.4.2 源码

.../build 空文件夹

3、cmake-gui 中操作

  1. 打开cmake-gui
  2. 在Where is the source code中选择opencv/sources目录
  3. 在Where to build the binaries 中选择opencv/build目录
  4. 点击configure,等待配置完成。选择VS版本,然后Finish;configure过程中,会重新Download opencv_ffmpeg.dll等很多,下载速度比较慢,耐心等待
  5. 在变量区中找到OPENCV_EXTRA_MODULES_PATH,将其选择为opencv_contrib/modules目录,并勾选BUILD_opencv_world(看首字母往上找菜单),再点击configure。又会下载一堆,耐心等待。十分漫长
  6. 直到变量区没有红色变量,否则反复点击configure
  7. 点击generate

 4、使用visual studio生成带有opencv_contrib接口的opencv库

(1)visual studio打开OpenCV.sln

CMake Genarate成功后,会在CMake output目录下生成一堆东西,在根目录下,找到OpenCV.sln,然后使用相应的visual studio打开加载该解决方案。

(2)VS 中操作

  1. 在解决方案资源管理器中右击解决方案‘OpenCV’,选择重新生成解决方案
  2. 在解决方案资源管理器中的CMakeTargets目录中,右击INSTALL,选择仅用于项目下的仅生成INSTALL

(3)重新生成解决方案。然后在opencv目录下的build/install目录中,可以看到生成了一堆文件:

5、重新配置环境

  1. 为计算机添加系统变量:D:\opencv\build\install\x64\vc15\bin  ;

  • 右键电脑【属性】 ,【高级系统设置】 ,【环境变量】 ,  【系统变量】【Path】, 在变量值后加  编译目录\install\x64\vc15\bin 的完整路径 

  • 添加用户变量设置:

    变量名:OPENCV
    变量值:D:\opencv\build\install

    2.属性管理器-->设置-->VC++目录-->包含目录,添加:

D:\opencv\build\install\include

D:\opencv\build\install\include\opencv

D:\opencv\build\install\include\opencv2

    3.VC++目录-->库目录,添加:
          D:\opencv\build\install\x64\vc14\lib
    4.连接器——>输入——>附加依赖项添加库,341是版本opencv3.4.1,lib文件夹下只有两个.lib,两个都加入

6、完成

猜你喜欢

转载自blog.csdn.net/talender/article/details/82841019
今日推荐