Qt5.9,VS2015,python配置opencv

常用编程软件opencv配置

Qt5.9配置

1、先从opencv的网站上下载你所需要的版本(https://opencv.org/)本文中使用的是opencv3.1
在这里插入图片描述
你可以选择把文件里的opencv文件单独拿出来放在C盘下,方便后面和我路径的一致(也可以选择不放出来,下面路径稍作修改)
2、打开Qt,在对应项目文件的pro文件下添加如下代码:

INCLUDEPATH += C:\opencv\build\include
               C:\opencv\build\include\opencv
               C:\opencv\build\include\opencv2

LIBS +=-LC:\opencv\build\x64\vc14\lib -lopencv_world310
INCLUDEPATH += $$PWD/../opencv/build/x64/vc14
DEPENDPATH += $$PWD/../opencv/build/x64/vc14

3、在环境变量中添加:(还是注意路径问题!!!)
在这里插入图片描述
4、如果你还是不能输出图片,尝试换到release version.
我的环境是:win10+QT5.9.8+opencv3.1+MSVC2015

python

强烈建议anaconda,对于各种环境的配置都非常友好!我的版本是:(如果需要我会在评论放出百度链接)
在这里插入图片描述
打开anaconda,重新创建一个环境:
在这里插入图片描述
我选择的是python3.6,这个都可以。之后搜索opencv:
在这里插入图片描述
版本不宜太高,可以参考我的版本进行选择
如果你需要qt进行软件制作,还需要安装pyqt:
在这里插入图片描述
同样你按照我的版本对应安装就不会有什么问题
注意:要在网络良好的环境下进行安装!

VS2015配置

1、将系统变量中的PATH后面加上C:\opencv3.1\opencv\build\x64\vc14\bin 注意有一个;号(如果路径不一样一定要按照这原则自行修改!!!)
在这里插入图片描述
2、
在这里插入图片描述
打开VS,新建一个win32控制台应用程序,我们这里取名字为ConsoleApplication4,位置自动保存在users下面
在这里插入图片描述
点击下一步
在这里插入图片描述
注意选择为空项目,然后点击完成;
在这里插入图片描述
3、
右键源文件
在这里插入图片描述

选择新建项
在这里插入图片描述
选择C++文件,去名字为test;
在这里插入图片描述
然后将我们的读取图片的程序放进去:

#include <opencv2/opencv.hpp>   
2.	using namespace cv;  
3.	  
4.	void main() {
    
      
5.	  
6.	    Mat srcImage = imread("Desert.jpg");  
7.	  
8.	    imshow("ceshi", srcImage);  
9.	  
10.	    waitKey(0);  

在这里插入图片描述
选择属性管理器后显示右边如下:
在这里插入图片描述
这里有一个十分重要需要注意的地方!

6、
我们发现上方显示现在是Debug模式,编译器为win32;我们在build文件夹下发现只有×64,没有×86的文件夹了,也就是说如果使用win32后面我们就会编译不成功,所以我们只有选择×64编译器,而Debug模式和Release模式可以自由选择;
在这里插入图片描述
点击win32,出现当前项目工程对应的配置管理器;
在这里插入图片描述
点击新建
在这里插入图片描述
选择×64平台,然后确定
在这里插入图片描述
在这里插入图片描述
发现现在显示是Debug模式,编译平台是×64(Release模式也可以)

7、
接下来也是非常关键的部分,主要是链接库等函数的设置;
在这里插入图片描述

右键选择Microsoft.Cpp.x64.user,选择属性
我们有三个地方要进行设置,分别是

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8、
三个添加设置完成后,我们应该记得根据程序我们要将需要显示的图片复制到项目工程目录下(图片应该放在和测试程序同一个文件夹下)
在这里插入图片描述

以上我们就完成了整个配置过程,点击运行程序得到如下运行结果:
在这里插入图片描述
在这里插入图片描述
感谢指导:https://blog.csdn.net/m0_37690102/article/details/106200025

猜你喜欢

转载自blog.csdn.net/guo_xyx/article/details/106224385