win7+Qt+OpenCV安装攻略

简介: 为了让桌面背景炫一点,灵活一点,升级了home basic版到ultimate版,有几个发现 1。gnome在win7下也有主题可以用,但是很难看,和fedora18下的gnome完全不是一个味道 2。

为了让桌面背景炫一点,灵活一点,升级了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
目录
相关文章
|
算法 计算机视觉
基于qt的opencv实时图像处理框架FastCvLearn实战
本文介绍了一个基于Qt的OpenCV实时图像处理框架FastCvLearn,通过手撕代码的方式详细讲解了如何实现实时人脸马赛克等功能,并提供了结果展示和基础知识回顾。
602 7
基于qt的opencv实时图像处理框架FastCvLearn实战
|
5月前
|
Linux 计算机视觉 C++
【解决方案】Building wheel for opencv-python:安装卡顿的原因与解决方案
当你安装OpenCV时,命令行停在Building wheel for opencv-python (PEP 517) ... -似乎卡住了。这并非程序假死,而是其编译耗时巨大。本文将揭示原因,并提供优化安装体验的实用方法。
694 88
|
文字识别 计算机视觉 开发者
基于QT的OCR和opencv融合框架FastOCRLearn实战
本文介绍了在Qt环境下结合OpenCV库构建OCR识别系统的实战方法,通过FastOCRLearn项目,读者可以学习Tesseract OCR的编译配置和在Windows平台下的实践步骤,文章提供了技术资源链接,帮助开发者理解并实现OCR技术。
727 9
基于QT的OCR和opencv融合框架FastOCRLearn实战
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
11375 4
|
Ubuntu 应用服务中间件 nginx
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)
本文是关于Ubuntu系统中使用ffmpeg 3.2.16源码编译OpenCV 3.4.0的安装笔记,包括安装ffmpeg、编译OpenCV、卸载OpenCV以及常见报错处理。
866 2
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)
|
Ubuntu Linux C语言
Ubuntu安装笔记(二):ubuntu18.04编译安装opencv 3.4.0 opencv_contrib3.4.0
本文介绍了在Ubuntu 18.04系统上编译安装OpenCV 3.4.0及其扩展包opencv_contrib 3.4.0的详细步骤,包括下载源码、安装依赖、配置CMake和编译安装,以及常见问题的解决方法。
1299 1
Ubuntu安装笔记(二):ubuntu18.04编译安装opencv 3.4.0 opencv_contrib3.4.0
|
PyTorch TensorFlow 算法框架/工具
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
本文提供了在Ubuntu 18.04操作系统的NVIDIA Jetson平台上安装深度学习和计算机视觉相关库的详细步骤,包括PyTorch、OpenCV、ONNX、TensorFlow等。
1176 1
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
|
计算机视觉
基于QT的opencv插件框架qtCvFrameLearn实战
这篇文章详细介绍了如何基于Qt框架开发一个名为qtCvFrameLearn的OpenCV插件,包括项目配置、插件加载、Qt与OpenCV图像转换,以及通过各个插件学习OpenCV函数的使用,如仿射变换、卡通效果、腐蚀、旋转和锐化等。
312 10
|
机器学习/深度学习 Java 计算机视觉
opencv4.5.5+qt5.15.2+vtk9.1+mingw81_64编译记录
本文记录了使用mingw81_64编译OpenCV 4.5.5、Qt 5.15.2、VTK 9.1的详细过程,包括编译结果截图、编译步骤、遇到的问题及其解决方案,以及相关参考链接。文中还提到了如何编译boost源码为静态库,并提供了测试代码示例。
633 0
opencv4.5.5+qt5.15.2+vtk9.1+mingw81_64编译记录
yolov5项目如何安装pycocotools和opencv-python?
本文提供了解决yolov5项目中安装pycocotools和opencv-python包失败的两种方法:手动安装或使用国内镜像源进行安装。
yolov5项目如何安装pycocotools和opencv-python?

推荐镜像

更多
  • qt