opencv3.10安装方法(cmake)

来源:互联网 发布:淘宝网购物基本流程 编辑:程序博客网 时间:2024/06/06 00:49

opencv3.10安装方法(cmake)
听大神说很多的opencv安装都需要借助vs,但是本人对vs操作及其不熟悉,所以开始在大神的帮助下开始了勇cmake编译openCV3.1,亲测可用PS网上太多的技术贴真是抄来抄去,真是感觉累觉不爱;ps本人是win7 64bits操作系统,qt版本5.70
1.cmake安装
下载地址 :https://cmake.org/download/
下载这个文件,接下来就是傻瓜式安装这个cmake
2.minGW下载编译
最恶心的就是这个,网上给的好多什么上mingw官网下载根本不行,每次到第二步,就会提示cannot link url,然后就会死在那里,至今不知道什么原因(ps我同学的电脑是可以按照官网上给的去安装,我的不行),于是把他的minGW拷贝了一份放到了网盘里面,这样就能一劳永逸解决了!(用qt自带的mingw貌似不可以编译opencv,会提示找不到一个xxx.dll,具体不记得了)
mingw下载地址:
下载后将他放到某一位置,我的位置是D:/MinGW
3.opencv3.10下载编译
先给出我的下载地址,省去大家去找这些乱七八糟的帖子,我是一个有情怀的人
opencv3.1下载地址
我的安放位置也是D:/opencv3.10

运行exe,然后解压zip
将解压后后的文件放到此位置,据说这里面是一些不稳定的算法,没有测过,你可以照这么理解吧
4.运行cmake编译
首先编译前需要在path中添加MinGW路径
此处为刚刚你安放MinGw的位置
然后运行cmake
D:/opencv3.10/opencv/mingwbuild这个路径是我自己建立的,生成的东西将会出现在这个文件夹里面
cmake gui菜单栏里面的tool需要选择Mingw,这样就可以编译了
5.编译过程中出现错误
忘记截图:第一个error出现的时候,将那句话注释掉就可以
第二个错误出现的时候,打开此cpp文件,加上头文件#include即可!
亲测可用,
6.测试

测试的时候需要加上头文件和库文件的位置

“`
INCLUDEPATH += D:/opencv3.10/opencv/build/include
INCLUDEPATH += D:/opencv3.10/opencv/build/include/opencv
INCLUDEPATH += D:/opencv3.10/opencv/build/include/opencv2
INCLUDEPATH += $$PWD

LIBS += -LD:\opencv3.10\opencv\mingwbuild/lib \
-lopencv_bgsegm310 \
-lopencv_bioinspired310 \
-lopencv_calib3d310 \
-lopencv_ccalib310 \
-lopencv_core310 \
-lopencv_datasets310 \
-lopencv_face310 \
-lopencv_features2d310 \
-lopencv_flann310 \

-lopencv_hal310 \

    -lopencv_highgui310 \    -lopencv_imgcodecs310 \    -lopencv_imgproc310 \

-lopencv_latentsvm310 \

    -lopencv_line_descriptor310 \    -lopencv_ml310 \    -lopencv_objdetect310 \    -lopencv_optflow310 \    -lopencv_photo310 \    -lopencv_reg310 \    -lopencv_rgbd310 \    -lopencv_saliency310 \    -lopencv_shape310 \    -lopencv_stereo310 \    -lopencv_stitching310 \    -lopencv_superres310 \    -lopencv_surface_matching310 \    -lopencv_text310 \    -lopencv_tracking310 \    -lopencv_ts310 \    -lopencv_video310 \    -lopencv_videoio310 \    -lopencv_videostab310 \    -lopencv_xfeatures2d310 \    -lopencv_ximgproc310 \    -lopencv_xobjdetect310 \    -lopencv_xphoto310

拿走不谢!写得有点累,欢迎批评指正
有些详细的步骤不明白可以参考这个blog

0 0