VS2015配置环境支持opencv3库(网络方法总结)

今天安装了opencv3.4.1的版本,之前一直是在ubuntu上做的,本次在windows10上使用VS2015来开发。

VS2015是之前安装的,能正常的编译程序。

 

1. 安装opencv,下载opencv的exe文件,其他它就是一个压缩包,双击exe文件它会提示解压到哪里。这个文件夹一定要记住。后期的环境配置需要使用。

 

2. 现在将opencv的地址添加到环境变量path中。 我之前只添加了 D:\Program Files\opencv\build\bin 这个地址。

但是运行程序的时候提示无法找到库文件,于是我又添加了一个地址

D:\Program Files\opencv\build\x64\vc14\bin

其中,x64是因为系统是64位的,VC14是因为我用的是VS2015,好像在vs2010以后的版本VCXX和VS2015都差了一个数字。

 

3. 

vs中的配置与测试:

1、新建win32控制台应用程序

2、选择空项目

3、打开属性管理器

视图->其他窗口->属性管理器 或者 视图->属性管理器(我的已经在主界面了)

4、修改Microsoft.Cpp.x64.user属性页

右键->属性

5、修改VC++目录

在包含目中添加:opencv安装目录下build\include 、build\include\opencv 和 build\include\opencv2

在库目录中添加:opencv安装目录下build\x64\vc14\lib

6、修改链接器

修改输入->附加依赖项:添加opencv_world340d.lib(直接输入)

7、保存修改

测试:

1、Debug后面改成x64(因为我们前面修改的都是64位的部分)

2、源文件目录下新建main.cpp,输入以下代码(代码中的文件路径自行修改)

[cpp] view plaincopy
  1. #include <opencv2/opencv.hpp>  
  2. #include <iostream>  
  3.   
  4. using namespace cv;  
  5.   
  6. int main() {  
  7.     //读取图片文件  
  8.     Mat src = imread("D:/images/lufei.jpg");  
  9.     if (src.empty()) {  
  10.         printf("文件不存在。。。");  
  11.         return -1;  
  12.     }  
  13.     //创建一个窗口  
  14.     namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE);  
  15.     //在窗口中显示图片  
  16.     imshow("test opencv setup", src);  
  17.     //在一个给定的时间内(单位ms)等待用户按键触发;如果用户没有按下 键,则接续等待(循环)  
  18.     //waitKey(0)无限循环等待  
  19.     waitKey(0);  
  20.   
  21.     return 0;  
  22. }  

3、本地windows调试器

 

转载于:https://www.cnblogs.com/ynxf/p/9218306.html

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

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

相关文章

Kernel中如何操作CPU及外设寄存器

01ARM Coretex-A9寄存器对于ARM Coretex-A9处理器而言其寄存器主要包括两大部分&#xff0c;分别是通用寄存器以及系统控制寄存器。上图所示的通用寄存器&#xff0c;主要是在代码运行过程中使用到&#xff0c;CPU通过该部分寄存器执行代码并完成相关的运算操作。对于调试过程中…

初识设计模式(装饰者模式)

前言&#xff1a;总结这两天学到的装饰者模式&#xff0c;并用java小小的实现一下。书中有写到&#xff1a;给爱用继承的人一个全新的设计眼界。&#xff08;ps&#xff0c;本文最后有个小问题待解决&#xff09; 什么是装饰者模式&#xff08;Decorator Pattern&#xff09;&a…

帮一个读者解锁手机

昨天晚上&#xff0c;深圳下了好大好大的雨&#xff0c;我还在加班的时候&#xff0c;小云就发消息说家里打雷很大&#xff0c;到了十点多&#xff0c;我打开手机准备打车&#xff0c;发现打车排队有800多人&#xff0c;然后我赶紧冲下楼&#xff0c;拿起两个雨衣&#xff0c;消…

我喜欢这样的老大[10-24]

据说原图是奥巴马和一个小朋友打雪仗&#xff0c;下面的图片是众多恶搞作品中的一个。也是我最喜欢的一个&#xff0c;因为总统先生可爱&#xff0c;猫更可爱。。。。我喜欢这样的老大&#xff0c;一把年纪了还保有童真非常难得&#xff1b;作为一位总统&#xff0c;愿意把童真…

看漫画学电子,非常精彩!有些概念以前模糊现在真的懂了

来源&#xff1a;gadgetronicx.com&#xff0c;排版&#xff1a;晓宇微信公众号&#xff1a;芯片之家&#xff08;ID&#xff1a;chiphome-dy&#xff09;1、按键消抖&#xff0c;在机械按键断开与闭合时&#xff0c;按键的触电是有一点弹性的&#xff0c;按下去的时候不会马上…

由c语言转向c++,我们需要做什么?

点击上方蓝字添加关注在此送大家一份小礼物&#xff0c;公众号内回复linux0001即可获得一本Linux电子教程“c语言和c到底有什么不同和联系呢&#xff1f;”毫无疑问&#xff0c;c语言和c是两种不同的语言&#xff0c;但是又有着千丝万缕的联系。语法上c语言与c一脉相承&#xf…

Cmake确实应该用到的时候再学

最近在做项目用到Cmake相关的知识&#xff0c;之前做的是BSP驱动开发&#xff0c;基本用不到Cmake&#xff0c;唯一和Cmake有交集的应该是我们移植网关项目&#xff0c;不过也只是修修改改&#xff0c;直到最近用到Cmake开发项目&#xff0c;才真正是接触了这个东西。前天加载一…

手机吞吃蛇游戏的设计与开发

为什么80%的码农都做不了架构师&#xff1f;>>> J2ME(Java 2 Micro Edition) 是近年来随着各种不同设备&#xff0c;尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上&#xff0c;对设备的智能化、www.21cnlunwen.com Write…

如何用示波器测量串口波特率

这是前段时间遇到的问题&#xff0c;刚好这里找到了答案&#xff0c;记录下分享给大家。如何确定时基假如要测量的波特率为9600, 则每一比特位的时间为&#xff1a;1/9600 ≈ 104 μs&#xff0c;一般示波器横向上每个大格子里5个小格子&#xff0c;要想看清一比特位一般需要一…

Linux内核工程师是怎么步入内核殿堂的?

上图是公众号冠名参加的篮球赛对我来说&#xff0c;要搞好Linux内核&#xff0c;首先要做的就是买一块Linux开发板&#xff0c;然后就使劲捣鼓。下面是一位大神对于入门Linux内核的看法。以下的「我」不是公众号作者作者&#xff1a;Coly Lihttps://www.zhihu.com/question/304…

时间同步绝对是一个大问题

上图是加班看到的夜景假设A电脑时间和B电脑时间不同&#xff0c;当他们两个电脑的用户在使用电脑的时候就会存在问题&#xff0c;比如A电脑的用户说&#xff0c;我们下午5&#xff1a;00 去打球&#xff0c;然后A电脑到了5&#xff1a;00就去打球了&#xff0c;但是可能这个时候…

Window10彻底卸载应用商店

Window10如何彻底卸载应用商店&#xff1f;Window10应用商店就是一个应用下载平台&#xff0c;我们可以在应用商店中下载各种应用&#xff0c;但是很多用户并不喜欢在Window10应用商店中下载应用&#xff0c;觉得应用商店浪费内存&#xff0c;因此想将应用商店卸载掉&#xff0…

STM32F7xx —— QSPI

STM32F7xx —— QSPI 目录 STM32F7xx —— QSPI 一、QSPI 二、几个重要的函数 三、几个重要的结构 四、QSPI接口设计&#xff08;仅供参考&#xff09; 五、QSPI驱动W25Q256 一、QSPI SPI 是 Queued SPI 的简写&#xff0c;是 Motorola公司推出的 SPI 接口的扩展&#xf…

嵌入式、物联网常见通信协议

本文介绍一些常见的嵌入式、物联网通信协议&#xff0c;它们具有不同的性能、通信速率、覆盖范围、功率和内存&#xff0c;而且每一种协议都有各自的优点和或多或少的缺点。其中一些通信协议只适合小型家用电器&#xff0c;而其他一些通信协议则可以用于大型智慧城市项目。物联…

解决T400死机的问题!

终于解决这几天突然出现的t400 vista假死问题! 原来罪魁祸首是 ThinkPad -- Intel Matrix Storage Manager驱动程序(Windows XP/vista 32bit) 此更新在su自动更新里也有 千万别更新 如果不小心更新并出现偶尔假死(现象&#xff1a;鼠标能动&#xff0c;但是不能打开程序所有应用…

网络中路由器的工作原理

大家好&#xff0c;我是情报小哥&#xff01;01路由器

C++学习(10)

1 //设计运算符重载的复数类2 #include<iostream.h>3 4 class Complex{5 private:6 double real;//实部7 double image;//虚部8 public:9 Complex(){ 10 real0; 11 image0; 12 } 13 Complex(do…

嵌入式真的没前途?

-上图是我的朋友邓总最近在互联网&#xff0c;然后从侧面了解了嵌入式的行业发展&#xff0c;嵌入式是离不开硬件的&#xff0c;但是硬件的话&#xff0c;又不只是靠硬件赚钱&#xff0c;如果硬件做不成一个产品&#xff0c;很难卖一个好价钱&#xff0c;就好比一个好的食材&am…

js for in 遍历对象与数组

遍历对象 let obj {q:9,w:5,e:2,t:7,c:3}//for in 遍历对象 key为对象的属性名称,遍历属性值时用[]操作符访问//通过[]操作符为对象添加属性或访问属性时&#xff0c;属性名称可以是任何字符串。for (let key in obj) {console.log(obj的key:,key, obj的value:,obj[key]);} …

前凸后翘的步进电机调速算法~

[导读] 大家好&#xff0c;我是逸珺。今天想分享一种超级实用的步进电机调速算法&#xff0c;这种算法在步进电机调速方案中可以说是一种非常优异的方案。梯形调速算法 为啥需要设计一个调速算法呢&#xff1f;步进电机不是给多少脉冲就动多少步吗&#xff1f;但是带上负载了就…