Win7下OpenCV3.2.0+VS2015配置

参考自:https://blog.csdn.net/qq_22812319/article/details/78335880

一、预备知识

1、下载opencv时,opencv与vs版本是有固定关系的。

2、vs一般使用release版本。

3、首先在下载的openCV解压目录opencv/build/x64/下查看文件夹名,如下图:

 其中,

      vc8= Visual Studio 2005

      vc9 = Visual Studio2008

      vc10 = Visual Studio2010

      vc11 = Visual Studio2012

      vc12 = Visual Studio2013 …

     依次类推,

     vc14 = Visual Studio2015
 所以官方给的版本,最适合VS2015的就是openCV3.2.0,其他的当然也可以配置成功,但是有时候会出现一些莫名的小错误,最好还是选择适配版本。我安装的VS2015,所以就选择了openCV3.2.0。亲测openCV3.0.0也可以配置成功。

 

二  下载

     百度网盘链接:https://pan.baidu.com/s/149rkpceX-zIHy3jRWvg_ag   密码:4tby

    下载后直接双击解压即可。

三  配置

     1) 添加环境变量

           右键“我的电脑---属性---高级系统设置---环境变量,在下方“环境变量”里找到“Path”,进入编辑;

           添加”…opencv\build\x64\vc14\bin”,如图所示:

          笔者将opencv解压在D盘的openCV文件夹下,故文件目录如上。大家根据自己的实际情况调整即可。添加完毕后点击应用,保险起见可以重启系统确保生效。

    2) VC++目录下的配置

          在VS里新建Win32控制台应用程序,选择空项目创建工程如HelloOpenCV;在源文件里添加一个cpp文件,如“test.cpp”;

         选择菜单---视图---属性管理器,VS里会出现属性管理器工作区。单击属性管理工作区,选择HelloOpenCV---debug | x64--- Microsoft.Cpp.x64.user,右击选择属性。(也可以选择将debug和release都配置,不会影响)

 选择VC++ ---包含目录:

 

 添加以下三条路径:

       D:\openCV\opencv\build\include

       D:\openCV\opencv\build\include\opencv

       D:\openCV\opencv\build\include\opencv2

       当然具体的目录还是要看自己的解压位置,通过选择路径比手动输入路径要准确保险的多。

然后配置库目录:

 

 添加以下路径:

      D:\openCV\opencv\build\x64\vc14\lib

     如果选择了以前的openCV版本在vcxx下可能还有别的lib,一起包含进来就好。

3) 链接库目录下的配置

      选择链接器-- 输入 – 附加依赖项:

手动输入:

      opencv_world320d.lib

      opencv_world320.lib

若后期有lib之类的错误:可将D:\openCV\opencv\build\x64\vc14\lib目录下的所有lib文件名都写进去

 4) 在windows文件夹下加入dll文件

       在D:\openCV\opencv\build\x64\vc14\bin下查找后缀为.dll的文件:

      

       拷贝到C:\Windows\System32即可。

四 测试

    在一开始建立的test.cpp里输入以下代码:

   

#include<iostream> 
#include<opencv2\opencv.hpp> 
 
using namespace cv;
 
int main()
{
  Mat img = imread("jinx.jpg");
  namedWindow("jinx");
  imshow("jinx", img);
  waitKey(6000);
}

     并将准备好的图片放在test.cpp同级目录下,编译运行得到效果图

     至此,配置全部结束~
转载自:https://blog.csdn.net/qq_22812319/article/details/78335880 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568256.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

win7 vs2015配置qt5.11

1、下载vs&#xff0c;和qt。 qt百度网盘下载链接&#xff1a;https://pan.baidu.com/s/12bUt31_mXGvgc3tdJRkkkw 提取码&#xff1a;2swk 下载完成之后&#xff0c;直接进行安装&#xff0c;下一步。 安装的时候要根据自己的VS版本选择相应的msvc&#xff08;VC运行库&…

原创 | 开源AI测试专题、Jmeter测试专题

开源 AI 测试专题震惊&#xff01;AI成功落地自动化测试AI 软件测试工具 Mabl 快速概览AI测试工具 Mabl - 测试用例自动自愈Sauce Labs 的持续 UI 自动化测试云疫情中诞生的 AI 测试工具&#xff1a;ai-webdriverAI 测试又多新花招&#xff1f;ai-webdriver-1.0.1 独家更新一眼…

Python深层解析json数据之JsonPath

我们在做接口自动化时&#xff0c;一般接口响应的都是json数据体&#xff0c;对响应数据进行提取使用或断言&#xff0c;当数据量很大或层级很深时&#xff0c;就会变得很麻烦&#xff0c;于是就可以用到jsonpath模块&#xff0c;解决json路径深取值难的问题。一、 jsonpath介绍…

VS2015+qt5.11入门(实现计算机的加法和登录操作)

1、在vs中新建qt项目 2、打开Form Files中的.ui文件。即打开qt creator界面 3、在界面中添加两个label&#xff0c;两个LineEdit&#xff0c;一个计算按钮。点击保存 控件右击-->改变对象名称可以直接改变控件名。&#xff08;会映射显示在vs中的ui_projectname.h中&…

抓包工具mitmproxy环境配置使用(一)

一、mitmproxy介绍mitmproxy是一款开源的抓包工具&#xff0c;支持SSL的HTTP代理&#xff0c;它可以用于调试HTTP通信&#xff0c;发起中间人攻击等&#xff0c;还可以配合自定义python脚本使用&#xff0c;不同于 fiddler 或 wireshark 等抓包工具&#xff0c;mitmproxy 不仅可…

Pytest fixture参数化params

unittest使用ddt来实现测试用例参数化、或parameterized实现测试用例参数化&#xff0c;pytest测试用例里面对应的参数可以用 parametrize 实现参数化&#xff0c;今天我们来了解下fixture参数化paramsfixture的参数可以解决大量重复代码工作,比如数据库的连接、查询、关闭等.同…

python3中选择文件对话框的格式打开和保存图片

tkinter.filedialog.asksaveasfilename() # 选择以什么文件名保存&#xff0c;返回文件名 tkinter.filedialog.askopenfilename() # 选择打开什么文件&#xff0c;返回文件名有时候我们想要以选择文件对话框的格式打开一张图片或者保存图片&#xff0c;我在尝试之后把我的…

Python测试开发django1.简介

Django是一种基于Python开发的开源的高级Web应用框架&#xff0c;使用Django&#xff0c;使你能够以最小的代价构建和维护高质量的Web应用。Django 本身基于 MVC 模型&#xff0c;即 Model&#xff08;模型&#xff09; View&#xff08;视图&#xff09; Controller&#xff0…

Python测试开发django2.环境部署项目创建

Django是由Python编写的Web框架&#xff0c;依赖Python环境&#xff0c;所以需要提前安装好Python环境。建议安装最新版本的Python3&#xff0c;Python 下载地址&#xff1a;https://www.python.org/downloads/1、Django官网https://www.djangoproject.com/2、Django版本Django…

excel如何输入毫秒级时间

1、选择单元格或单元格区域&#xff1b; 2、右击-设置单元格格式&#xff08;或按ctrl1&#xff09;&#xff1b; 3、数字选项卡-自定义-h:mm:ss.000 4、单元格就可以输入精度为千分之一秒的时间&#xff0c;如&#xff1a;20:15:21.451 参考自https://zhidao.baidu.com/questi…

Python测试开发django3.视图和URL配置

1、Django path&#xff08;&#xff09;方法Django路由系统中最重要的path()方法可以接收4个参数&#xff0c;其中2个是必须的&#xff1a;route和view&#xff0c;以及2个可选的参数&#xff1a;kwargs和namedef path(route, view, kwargsNone, nameNone):return re_path(rou…

Python测试开发django4.templates模板配置

【上一篇】我们讲了Python测试开发django3.视图和URL配置今天详细介绍下 Django 模板的应用&#xff0c;模板是一个文本&#xff0c;用于分离文档的表现形式和内容。我们已经知道创建项目用django-admin startproject helloworld&#xff0c;一个项目下可以有多个应用&#xff…

QImage QPixmap Mat区别

cvMat可以通过自定义函数转换为QImage Qimage通过fromImage函数 可以转换为QPixmap 绘图设备是指继承QPainterDevice的子类。Qt一共提供了四个这样的类&#xff0c;分别是QPixmap、QBitmap、QImage和 QPicture。其中&#xff0c;QPixmap专门为图像在屏幕上的显示做了优化&…

Python测试开发django5.templates模板变量传参

上一篇&#xff0c;我们学习了Python测试开发django4.templates模板配置templates模板中html文件是一个静态页面&#xff0c;写四的&#xff0c;如果有时我们想动态的传入一些不同的参数&#xff0c;想实现在一个固定的html样式&#xff0c;这就可以用django的模板变量传参来解…

git入门一

1、下载git并安装 &#xff08;github网站中 start 收藏 follow 关注 watch &#xff08;关注项进度&#xff09;查看进度&#xff09; 2、启动git。一般用git bash 3、改变git bash界面 4、在本地建立git bash仓库 到本地文件夹下&#xff0c;右击建立 git bash here。 5、…

Python测试开发django5.urls.py参数name与a标签的引用

上一篇&#xff0c;我们学习了Python测试开发django5.templates模板变量传参如果我们有2个页面home.html和demo.html&#xff0c;两个页面是独立的没有关系的&#xff0c;现在需要从home.html页&#xff0c;点某个超链按钮&#xff0c;跳转到demo.html页&#xff0c;home.html页…

git入门二

exit 退出git bash 命令窗口 1、刚安装成功界面&#xff1a; 2、查看配置信息&#xff1a; 3、配置用户名和邮箱 此时再看git config --list。已经有用户名和邮箱的信息 4、把当前目录初始化为仓库并提交 5、将远程和本地连接 &#xff08;1&#xff09;在https//github.com 上…

opencv1-加载、修改、保存图像

我的实践&#xff1a; #include<opencv2\opencv.hpp> #include<iostream> using namespace cv; using namespace std; int main() {Mat src imread("E:\\vs2015\\opencvstudy\\2.jpg", 1);if (src.empty()){cout << "could not load the i…

接口自动化实战设计思路,想法及疑问(一)

各位粉丝朋友们大家好&#xff0c;最近在学习研究接口自动化测试时&#xff0c;在设计思路和实践过程中&#xff0c;碰到了很多问题&#xff0c;再不断的优化和调整&#xff0c;这过程中产生了很多疑问和不解&#xff0c;并与很多测试的朋友进行交流想法&#xff0c;但是各自想…

2019年下半年《软件评测师》下午试卷及答案

一、阅读下列C程序&#xff0c;回答问题1至问题3。问题&#xff1a;1.1 (6分)请针对上述C程序给出满足100%DC (判定覆盖)所需的逻辑条件。buf_c[i]<7||buf_c[i]>14&#xff1b;i>32; buf_len>512&#xff1b;buf_len<512 buf_len0&#xff1b;buf_len!0 i<…