设为首页 收藏本站
查看: 1270|回复: 0

win7+Qt+OpenCV安装攻略

[复制链接]

尚未签到

发表于 2015-5-15 14:00:37 | 显示全部楼层 |阅读模式
  为了让桌面背景炫一点,灵活一点,升级了home basic版到ultimate版,有几个发现
  1。gnome在win7下也有主题可以用,但是很难看,和fedora18下的gnome完全不是一个味道
  2。升级之后系统path中的内容被清除,直接导致一些程序无法运行:
  1)cmd下的ping和ipconfig命令失效,PATH中加入;%SystemRoot%\system32修复
  2)我的Qt与OpenCV失效,Qt导入图片的基本操作都not work了!
  为了用Qt+OpenCV所以重装了Qt,Cmake,OpenCV 并且找了“Qt5+OpenCV2.4.3在Cmake时候说QtCore找不到的问题”的解决方法。高手请无视,小白仔细看
  软件版本:
  Qt:qt-windows-opensource-5.0.1-mingw47_32-x86-offline.exe(其他的opensource版本也可以)
  OpenCV:2.4.3(不是for windows的安装版,因为是要自己编译OpenCV源代码供Qt使用,而Qt使用MinGW)
  Cmake:2.8.11(安装时要选“添加到系统路径中”)
  我的几个路径:
  Qt:    C:\Qt
  OpenCV:   C:\software\opencv
  OpenCV解压路径:   C:\software\opencv\buildForMinGW(双击OpenCV就可以解压)
  添加三个环境变量:
  C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin
  C:\Qt\Qt5.0.1\Tools\MinGW\bin(后面make和make install时用到mingw32.exe)
  C:\software\opencv\buildForMinGW\install\bin (不加此路径则程序运行时报错说libopencv_core.dll找不到等)
  以上做好之后,不必重启电脑,直接运行Cmake-gui.exe即可
  Cmake中选择源路径与目标路径,我的是C:/software/opencv和C:/software/opencv/buildForMinGW
  然后,选择MinGW模式,specify native compilers(第二个选项),然后对于C和C++分别设定,我的是C:\Qt\Qt5.0.1\Tools\MinGW\bin\gcc.exe和C:\Qt\Qt5.0.1\Tools\MinGW\bin\g++.exe 确定后点左下方“configure”,会有很多项是红色的,这正常。
  把WITH_QT勾选上,再configure一次,会报错说QtCore找不到的问题,例如:
  CMake Warning at C:/software/CMake 2.8/share/cmake-2.8/Modules/FindQt4.cmake:615 (message): C:/software/qt/5.0.1/mingw47_32/bin/qmake.exe reported QT_INSTALL_LIBS as "C:/software/qt/5.0.1/mingw47_32/lib" but QtCore could not be found there. Qt is NOT installed correctly for the target build environment. Call Stack (most recent call first):
cmake/OpenCVFindLibsGUI.cmake:8 (find_package) CMakeLists.txt:377 (include)
  此时勾选“Group”和“Advance”(在两个路径下面),展开Qt一项,找到 QT_QTCORE_LIBRARY_DEBUG进行设定,我的设定为C:/Qt/Qt5.0.1/5.0.1/mingw47_32/bin/Qt5Cored.dll然后configure,这次都是黑色的字了,说明没问题了,然后generate,完毕后关闭cmake
  (我在这里找到的解答http://stackoverflow.com/questions/14919186/qt-creator-5-0-1-with-opencv-2-3-4-on-windows)
  到这里还没结束,还需要在cmd中进入编译好的目录下make和make install,我的:
  
cd C:\software\opencv\buildForMinGW
  mingw32-make
  mingw32-make install
  
  新建工程的时候在pro文件中添加

INCLUDEPATH+=C:/software/opencv/buildForMinGW/install/include\
C:/software/opencv/buildForMinGW/install/include/opencv\
C:/software/opencv/buildForMinGW/install/include/opencv2\


LIBS+=C:/software/opencv/buildForMinGW/install/lib/libopencv_calib3d243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_contrib243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_core243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_features2d243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_flann243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_gpu243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_highgui243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_imgproc243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_legacy243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_ml243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_nonfree243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_objdetect243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_photo243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_stitching243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_ts243.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_video243.dll.a\
C:/software/opencv/buildForMinGW/install/lib/libopencv_videostab243.dll.a

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-67271-1-1.html 上篇帖子: C# 使用摄像头拍照 支持Win7 64位 下篇帖子: Win7 系统服务
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表