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,一经查实,立即删除!

相关文章

话里话外: 信息化与高层参与度的关系

上周我去了一家装备制造业企业&#xff0c;客户找我们是想做梳理流程。为什么要在这个时间点去梳理流程&#xff0c;带着这个疑问&#xff0c;我去客户企业进行调研。调研得知集团已经决定&#xff0c;要在今年上一个管理系统&#xff0c;这个管理系统刚好他们的兄弟单位已经用…

STM32F7xx —— 输入

STM32F7xx —— 输入 目录 STM32F7xx —— 输入 一、输入配置 二、输入扫描 三、输入处理 一、输入配置 为了灵活使用&#xff0c;我们将输入的有效电平设置成可配置。同样是列表表示所有IO口。 // 配置有效电平 typedef enum {KEY_INIT_IS_ACTIVE 0,KEY_LOW_IS_ACTIVE …

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;消…

STM32F7xx —— 96位唯一ID

STM32F7xx —— 96位唯一ID // 配置单片机型号 对外只有这个宏CONFIG_SYSTEM_HARDWARE_TYPE #define CONFIG_SYSTEM_HARDWARE_TYPE SOC_TYPE_STM32F7// SOC类型 typedef enum {SOC_TYPE_STM32F0,SOC_TYPE_STM32F1,SOC_TYPE_STM32F2,SOC_TYPE_STM32F3,SOC_TYPE_STM32F4,SOC_TY…

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

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

知识点:Mysql 数据库索引优化实战(4)

知识点&#xff1a;Mysql 索引原理完全手册(1) 知识点&#xff1a;Mysql 索引原理完全手册(2) 知识点&#xff1a;Mysql 索引优化实战(3) 知识点&#xff1a;Mysql 数据库索引优化实战(4) 一&#xff1a;插入订单 业务逻辑&#xff1a;插入订单数据&#xff0c;为了避免重复导单…

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

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

STM32F7xx —— 串口通信

STM32F7xx —— 串口通信 目录 STM32F7xx —— 串口通信 一、串口初始化过程 二、几个重要的串口函数 三、几个重要的结构 四、基本接口设计 一、串口初始化过程 1、时钟使能&#xff1b; 2、GPIO初始化&#xff1b; 3、串口波特率设置&#xff1b; 4、串口控制&#…

一个跳楼博士生的遗书:这个世界是一沟绝望的死水

o(︶︿︶)o 唉北邮跳楼博士生给母亲堵塞遗书&#xff1a;这个世界是一沟绝望的死水 这个世界是一沟绝望的死水&#xff0c;我在这里再怎么折腾也激不起半点涟漪。所有的努力都会被既得利益集团踩在脚下&#xff0c;所有的奋斗都面临着举步维艰。冷漠的人&#xff0c;谢谢你…

jquery插件课程1 幻灯片、城市选择、日期时间选择、拖放、方向拖动插件

jquery插件课程1 幻灯片、城市选择、日期时间选择、拖放、方向拖动插件 一、总结 一句话总结&#xff1a;都是jquery插件&#xff0c;都还比较小&#xff0c;参数&#xff08;配置参数、数据&#xff09;一般都是通过json传递。 1、插件配置数据或者参数的时候用的是什么数据结…

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

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

黄聪:【强烈推荐】搜索引擎排名决定一切吗!

在点石看到一篇《搜索引擎排名决定一切么》&#xff0c;作者cqqc626。写的太赞的&#xff0c;Kyw看后都有点激动&#xff0c;希望天下所有要需要SEO服务的客户们&#xff0c;都能明白其中道理&#xff0c;明白排名不是一切。正文如下&#xff1a; 前段时间经常看到很多和自己差…

STM32F7xx —— CAN通信

STM32F7xx —— CAN通信 目录 STM32F7xx —— CAN通信 一、CAN基础 二、几个重要的CAN函数 三、几个重要的结构 四、接口设计 一、CAN基础 差分信号&#xff1a;显性电平对应逻辑0&#xff0c;CAN_H和CAN_L差为2.5V&#xff1b;隐形电平对应逻辑1&#xff0c;CAN_H和CAN_…

[leetcode] 14. 最长公共前缀

14. 最长公共前缀 超级简单。。。 class Solution { public:string longestCommonPrefix(vector<string> &strs) {if (strs.size() 0) {return "";}string common strs[0];for (int i 1; i < strs.size(); i) {common findCommon(strs[i], common);…

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…

STM32F7xx —— 内部flash

STM32F7xx —— 内部flash 这个就没什么好说的了&#xff0c;直接上代码了&#xff0c;主要封装了三个函数&#xff0c;擦除&#xff0c;写flash&#xff0c;读flash。 // STM32F767IGT6: 1M flash // STM32F767ZIT6: 2M flash #define ADDR_FLASH_SECTOR_0 ((uint32_t)0x…

深入理解 Vue Computed 计算属性

Computed 计算属性是 Vue 中常用的一个功能&#xff0c;我们今天来说一下他的执行过长 拿官网简单的例子来看一下&#xff1a; <div id"example"><p>Original message: "{{ message }}"</p><p>Computed reversed message: "{…