OpenCV在Qt中的配置方法
开源视觉库OpenCV必须搭载在一个IDE平台上进行开发。常用的有visual studio和Qt,本文介绍在Qt中的配置。查阅各种博客,大致有两种方案: 1,cmake配合MinGW编译opencv,其中需要用到命令行操作(笔者在命令行操作时错误中断,未完成,可能是没加环境变量)。 这种方案的具体操作步骤见以下链接: http://blo
开源视觉库OpenCV必须搭载在一个IDE平台上进行开发。常用的有visual studio和Qt,本文介绍在Qt中的配置。
查阅各种博客,大致有两种方案:
1,cmake配合MinGW编译opencv,其中需要用到命令行操作(笔者在命令行操作时错误中断,未完成,可能是没加环境变量)。
这种方案的具体操作步骤见以下链接:
http://blog.csdn.net/u014695839/article/details/53130424?locationNum=8&fps=1
http://blog.csdn.net/i_am_tom/article/details/51964713
http://blog.csdn.net/qiurisuixiang/article/details/8665278?locationNum=7&fps=1
2,Qt Creator支持cmake,可以直接用Qt Creator在图形界面中编译opencv,具体方案参见以下链接:
http://blog.csdn.net/scien2011/article/details/52830794?locationNum=1&fps=1
上述两种方案笔者都试过,同时操作,先后试了很多次,包括更换版本,不过可能某一部还是没操作对,两种方案都没能完全成功。几乎快放弃之时发现,可以用别人编译cmake好的opencv进行开发,经测试可行。在此特推荐此种方案,其实就是拿别人编译好的省去再次编译的麻烦,在博文链接2中的最后部分,感谢i_am_tom
链接:http://pan.baidu.com/s/1eShqEsE 密码:uxh7
下载上述文件,做下述配置即可。
打开“install”文件;
头文件在“include”文件夹中,链接库在“×86”文件夹中。由于Qt软件的特殊性,使得将OpenCV整合到Qt上的步骤非常简单。
1.设置环境变量Path = “H:\OpenCV_Qt\install\x86\mingw\bin”,注销。
2.打开Qt,新建空白工程。在pro文件中添加如下语句:
INCLUDEPATH += H:\Qt_OpenCV\install\include\
H:\Qt_OpenCV\install\include\opencv
H:\Qt_OpenCV\install\include\opencv2
LIBS += H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_calib3d310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_core310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_features2d310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_flann310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_highgui310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_imgcodecs310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_imgproc310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_ml310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_objdetect310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_photo310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_shape310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_stitching310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_superres310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_ts310.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_video310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_videoio310.dll.a\
H:\Qt_OpenCV\install\x86\mingw\lib\libopencv_videostab310.dll.a\
将头文件包含进去,并将链接库连接了起来。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)