转载: opencv配置

转载:https://yq.aliyun.com/ziliao/538957

https://blog.csdn.net/zhounanzhaode/article/details/50276653

First,前期准备:到各自的网站下载软件,地址如下

    opencv下载地址:https://opencv.org/releases.html

    cmake下载地址:https://cmake.org/download/

OpenCVcontrib下载地址:https://github.com/Itseez/opencvcontrib

    vs2017下载地址:https://www.visualstudio.com/zh-hans/downloads/

    我下载的是opencv-3.4.0-vc14_vc15,cmake-3.11.0-rc3-win64-x64,IDE直接用的是VS2017community(免费的,下载也还是挺方便的)

notice:

1、opencvx下载的是windows版本的,网上有说可以用source文件的,曾经做过,没找到文件头,之后就直接用windows版本的了

2、cmake 的版本需要注意,版本太低可能与你的vs版本不搭

之后就是各种安装vs2017-->cmake-->opencv,按照流程来就好了

Second,cmake 编译opencv文件:

1、打开cmake gui:

where is the source code:E:/SoftWare_I/opencv/sources    (opencv 解压的位置下的source文件的地址)

where to build the binaries:E:/SoftWare_I/opencv/build    (opencv 解压文件的build 文件地址,直接选这个文件夹,其他的啥都没改)

opencv3.4.0+vs2017+cmake配置+opencv_contrib (一)

点击Configure 按钮,会跳出来一个窗口,选择generator (所以要提前把你的IDE安装好),我这儿直接是Visual Studio 15 2017 -->finish 

这是我第一次Generator 的报错:opencv 目前还没有cuda的支持(电脑安装了一些其他东西,configure 的时候自己软件自动选择了,如果不是特别需要的,不建议自己选择一些东西,曾经选过,然后无论如何configure不成功),所以error 说明,取消之后就可以继续Configure了

opencv3.4.0+vs2017+cmake配置+opencv_contrib (一)

Configure 第一次完成完成后,需要再configure 一下,下图是Configure完成后的界面

Configure 完成后,Generate-->Generating done

直接点击Open Project,或者在你生成的文件夹下面找到 OpenCV.sln,用vs2017打开,

2、vs2017生成工程文件opencv3.4.0+vs2017+cmake配置+opencv_contrib (一)

Debug Win32--->生成---->生成解决方案 等待完成

Release Win32--->生成---->生成解决方案 等待完成

之后 在你的build-->lib-->Debug文件夹下 就会产生相应的lib 文件,之后就是后续的opencv 配置了

 

2018/05/03更新:

opencv 3.0之后原本的nofree模块已经被单独提取出来了,点击打开链接可以找到各个opencv对应的 opencv_contrib版本,下载自已对应的版本即可。cmake 重新编译的时候,需要在OPENCV-EXTRA_MODULES_PATH下输入下载并解压的.../opencv_contrib-3.4.1/modules 地址即可 重新configure Generate 然后进行后续的配置工作即可

然后点击Generate,等待。中间报了两次错,我去掉了BUILDopencvadas和WITH_CUDA等一系列看起来没用的东西,然后就完成了。

opencv_contrib  版本要和opencv版本一致  https://github.com/opencv/opencv_contrib/releases

 

三、用VS编译生成debug和release库
打开D:\opencv3\opencv\mybuild目录下的OpenCV.sln

编译debug版本库:在“解决方案'OpenCV'”上面点击右键-->重新生成解决方案。

找到CMakeTargets中的INSTALL,然后右键选择“仅限于项目”-->“仅生成INSTALL”,然后就在D:\opencv3\opencv\mybuild\install
 

重新配置自己的项目
VC++目录-->包含目录,添加:
D:\opencv3\opencv\mybuild\install\include

VC++目录-->库目录,添加:
D:\opencv3\opencv\mybuild\install\x86\vc12\lib
D:\opencv3\opencv\mybuild\install\x86\vc12\staticlib

链接器-->输入-->附加依赖项,添加:

opencv_bgsegm300d.lib
opencv_bioinspired300d.lib
opencv_calib3d300d.lib
opencv_ccalib300d.lib
opencv_core300d.lib
opencv_datasets300d.lib
opencv_face300d.lib
opencv_features2d300d.lib
opencv_flann300d.lib
opencv_hal300d.lib
opencv_highgui300d.lib
opencv_imgcodecs300d.lib
opencv_imgproc300d.lib
opencv_latentsvm300d.lib
opencvlinedescriptor300d.lib
opencv_ml300d.lib
opencv_objdetect300d.lib
opencv_optflow300d.lib
opencv_photo300d.lib
opencv_reg300d.lib
opencv_rgbd300d.lib
opencv_saliency300d.lib
opencv_shape300d.lib
opencv_stereo300d.lib
opencv_stitching300d.lib
opencv_superres300d.lib
opencvsurfacematching300d.lib
opencv_text300d.lib
opencv_tracking300d.lib
opencv_ts300d.lib
opencv_video300d.lib
opencv_videoio300d.lib
opencv_videostab300d.lib
opencv_xfeatures2d300d.lib
opencv_ximgproc300d.lib
opencv_xobjdetect300d.lib
opencv_xphoto300d.lib
ippicvmt.lib
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值