记录一次OPENCV安装的排坑之路

1、首先从opencv官网上下载

 

 

 

 

2、下载之后可以得到opencv的源代码文件,解压后是这个样子

 

 

 

 

3、下载cmake

 

 

 

 

选择Installer安装,安装完了就会看见这个玩意

 

 

 

4、下载opencv contrib-lib
https://github.com/Itseez/opencv_contrib

下载好了,解压!

5、配置cmake准备生成VS代码

看到这两个框了没?

 

 

 

上面的这个是源代码,下面的这个是生成目录。

我们现在选择生成VS的代码,在VS里面进行编译。

点击下面的configure,选择VS版本,记得要与你自己的VS保持一致。

(很重要,不然会报错)

如果显示错误,8成的原因是因为服务器被墙了,这时候挂个靠谱点的梯子,或者是选择重新生成,或者是选择把这些文件下下来复制过去。解决方案网上有。

这时候记得添加contrib-lib的目录,在search里面搜索MODULES,然后会出现:

 

 

 

把这个value修改成你的contrib-lib包里面的modules文件夹,像我一样。

接着就开始编译了!点击generate按钮生成就完事了!

6、打开你刚刚生成的生成目录,你会看到:

 

 

 

多出来一堆奇怪的东西,不用管,找到OpenCV.sln,用VS打开!

 

 

 

点击批生成,就完事了。期间会出现很多错误,碰到了就百度一下解决就完事了。

这时候,所有的一切都编译好了。使用的话需要在VS里面再配置一下。

新建VS项目,选择编辑—》属性,修改VC++目录下面的包含目录和库目录。

包含目录中添加

D:\configure3.1\install

D:\configure3.1\install\include\opencv

D:\configure3.1\install\include\opencv2

库目录中添加

D:\configure3.1\install\x86\vc14\lib

链接器中添加

因为前面选的是debug,所以这里的是debug版本,releasev版本少个d(例如opencv_aruco310.lib

opencv_aruco310d.lib

opencv_bgsegm310d.lib

opencv_calib3d310d.lib

opencv_ccalib310d.lib

opencv_core310d.lib

opencv_datasets310d.lib

opencv_dnn310d.lib

opencv_dpm310d.lib

opencv_face310d.lib

opencv_features2d310d.lib

opencv_flann310d.lib

opencv_fuzzy310d.lib

opencv_highgui310d.lib

opencv_imgcodecs310d.lib

opencv_imgproc310d.lib

opencv_line_descriptor310d.lib

opencv_ml310d.lib

opencv_objdetect310d.lib

opencv_optflow310d.lib

opencv_photo310d.lib

opencv_plot310d.lib

opencv_reg310d.lib

opencv_rgbd310d.lib

opencv_saliency310d.lib

opencv_shape310d.lib

opencv_stereo310d.lib

opencv_stitching310d.lib

opencv_structured_light310d.lib

opencv_superres310d.lib

opencv_surface_matching310d.lib

opencv_text310d.lib

opencv_tracking310d.lib

opencv_ts310d.lib

opencv_video310d.lib

opencv_videoio310d.lib

opencv_videostab310d.lib

opencv_xfeatures2d310d.lib

opencv_ximgproc310d.lib

opencv_xobjdetect310d.lib

opencv_xphoto310d.lib

接下来运行测试代码,如果通过了就完事了!

OPENCV真的是一个大坑,但是想想很多的C++代码都是要经过复杂的编译,这次的经验就相当于增长经验了吧!

 

posted on 2020-03-30 23:12  大湿Mastwet  阅读(695)  评论(0编辑  收藏  举报

导航