(win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功

Visual Studio 2015下载地址:https://msdn.itellyou.cn/
Visual Studio Enterprise 2015简体中文版(企业版)
KEY:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV

1.下载opencv 官网http://opencv.org/下载windows版OpenCV,下载后解压,我的路径为D:\Program Files\soft\opencv\OpenCV-PC-sdk,

解压完成后,会在该路径下生成一个名为opencv的文件夹,它包含两个子文件夹,分别为build(支持opencv使用的相关文件目录)和sources(opencv源码目录)

2.配置环境变量

【计算机】->【(右键)属性】->【高级系统设置】->【环境变量】->(双击)系统变量中的path->`【新增】->(添加对应路径)

D:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\x64\vc14\bin

3.Visual Studio中创建项目

打开Visual Studio-> 【起始页】->【新建项目】或依次点击菜单栏中的【文件】->【新建】->【项目】->

Visual C++下的【Win32控制台应用程序】,项目名比如HelloOpenCV,选好保存路径->单击【确定】->

【Win32应用程序向导】->选中【控制台应用程序】并勾选【空项目】->单击【完成】->

解决方案资源管理器的【源文件】处右键单击->添加->新建项->选中【C++文件(.cpp)】,进行命名,比如“main.cpp”->单击【添加】->

main.cpp中录入以下代码,Ctrl+S保存->

#include <opencv2/opencv.hpp>
using namespace cv;int main() {  // 载入图像  Mat _img = imread("1.png");  // 显示图像  imshow("Hello OpenCV", _img);  // 表示等待任意按键按下后关闭窗口  waitKey(0);  // 表示6秒后自动关闭窗口  //waitKey(6000);  return 0;
}

我的电脑浏览到项目目录,将1.png图片放到项目下HelloOpenCV/HelloOpenCV目录下(即main.cpp同级目录)->

回到解决方案资源管理器【源文件】处右键->单击【添加】->【现有项】->选择1.png->【添加】->

4.导入opencv库相关配置,方案一

【视图】->【其他窗口】->【属性管理器】打开属性页窗口,该窗口进行配置相当于通用配置,以后新建的工程不用再次配置->

在【Debug|x64】下的【Microsoft.Cpp.x64.user】处右击或双击->【通用属性】->【VC++目录】->【包含目录】->

添加如下目录(注意,路径要与自己自解压路径相同。我的opencv解压目录是D:\Program Files\soft\opencv\OpenCV-PC-sdk\)

D:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\include\opencv2D:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\include\opencvD:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\include

->单击【应用】,不要关闭该页,下面还需要->

【VC++目录】->【库目录】->添加如下路径

D:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\x64\vc14\lib

->单击【确定】关闭该页,此时完成部分通用设置-> 【Debug|x64】处右击->【添加新项目属性表】->命名为"OpenCV_debug.props"->选择保存目录(我的是D:\workspace\visual studio 2015\opencv\myprops,该目录需要提前创建好)->点击【添加】->此时【Debug|x64】栏下生成了名为OpenCV_debug的属性表文件

【OpenCV_debug】处右击(或双击)->【链接器】->【输入】->【附加依赖项】->

添加如下含d的lib(路径在D:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\x64\vc14\lib下)

opencv_world330d.lib

添加后单击【确定】->关闭窗口->

同理在【Release|x64】处右击->【添加新项目属性表】,创建名为OpenCV_release的属性表文件,保存到OpenCV_debug同一个目录即可

【OpenCV_release】处右击(或双击)->【链接器】->【输入】->【附加依赖项】->

添加如下不含d的lib(路径在D:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\x64\vc14\lib下)

opencv_world330.lib

单击【确定】关闭窗口->此时所有配置全部ok,重启Visual Studio2015即生效

至此,不管是Debug模式还是Release模式都能正常编译运行.运行时,默认是x86,不要忘记改成x64(运行按钮旁边的下拉框)

新建项目也不用重新设置即可生效,只要创建新项目后->【视图】->【其他窗口】->【属性管理器】->

【Debug|x64】和【Release|x64】右击->【添加现有属性表】->分别将对应的属性表浏览到添加进来即可(只想在某一种模式中编译运行,只添加对应的就好)

步骤4.导入opencv库相关配置,方案二(【Debug|x64】下的【Microsoft.Cpp.x64.user】文件中不进行任何配置)

【视图】->【其他窗口】->【属性管理器】打开属性页窗口,该窗口进行配置相当于通用配置,以后新建的工程不用再次配置->

【Debug|x64】处右击->【添加新项目属性表】->命名为"OpenCV_debug.props"->选择保存目录(我的是D:\workspace\visual studio 2015\opencv\myprops,该目录需要提前创建好)

->点击【添加】->此时【Debug|x64】栏下生成了名为OpenCV_debug的属性表文件

【OpenCV_debug】处右击(或双击)->【通用属性】->【VC++目录】->【包含目录】->

添加如下目录(注意,路径要与自己自解压路径相同。我的opencv解压目录是D:\Program Files\soft\opencv\OpenCV-PC-sdk\)

D:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\include\opencv2D:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\include\opencvD:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\include

->单击【应用】,不要关闭该页,下面还需要->

【VC++目录】->【库目录】->添加如下路径

D:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\x64\vc14\lib

->单击【应用】不要关闭该页,下面还需要->

【链接器】->【输入】->【附加依赖项】->

添加如下含d的lib(路径在D:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\x64\vc14\lib下)

opencv_world330d.lib

添加后单击【确定】->关闭窗口,此时完成Debug模式的配置->

同理【Release|x64】处右击->【添加新项目属性表】->命名为"OpenCV_release.props"->选择保存目录(我的是D:\workspace\visual studio 2015\opencv\myprops)

->点击【添加】->此时【Release|x64】栏下生成了名为OpenCV_release的属性表文件

【OpenCV_release】处右击(或双击)->【通用属性】->【VC++目录】->【包含目录】->

添加如下目录(注意,路径要与自己自解压路径相同。我的opencv解压目录是D:\Program Files\soft\opencv\OpenCV-PC-sdk\)

D:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\include\opencv2D:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\include\opencvD:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\include

->单击【应用】,不要关闭该页,下面还需要->

【VC++目录】->【库目录】->添加如下路径

D:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\x64\vc14\lib

->单击【应用】不要关闭该页,下面还需要->

【链接器】->【输入】->【附加依赖项】->

添加如下不含d的lib(路径在D:\Program Files\soft\opencv\OpenCV-PC-sdk\opencv\build\x64\vc14\lib下)

opencv_world330.lib

单击【确定】关闭窗口->此时所有配置全部ok,重启Visual Studio2015即生效

方案一和方案二优缺点:

方案一:【包含目录】、【库目录】、【附加依赖项】只要在【Microsoft.Cpp.x64.user】配置一次即可。方案二需要重复配置

方案二:推荐这种方案,虽然配置稍微繁琐,但是新建项目导入两个属性表就具备opencv库,就可开发opencv项目,不导入两个属性表就是普通项目,相对方案一更灵活,方案一即使不导入两个属性表,项目也会包含部分opencv的配置(因为【Microsoft.Cpp.x64.user】中有一部分公共配置)

补充:

1.Visual Studio 2015不允许【Debug|Win32】和【Release|Win32】编译,所以【视图】->【其他窗口】->【属性管理器】中不用设置这2项

2.vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013,vc14 = Visual Studio 2015

转载于:https://www.cnblogs.com/bravestarrhu/p/8075925.html

(win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功相关推荐

  1. Xilinx - iMPACT在win10 64位系统中闪退的问题

    系统:WIN 10 环境:ISE 14.7 故障:iMPACT在win10 64位系统中出现闪退的问题 解决办法:找到这个两个文件(libPortability.dll.libPortabilityN ...

  2. Win10 64位系统Qt5.9.7连接神通数据库7.0

    Win10 64位系统Qt5.9.7连接神通数据库7.0 因为国产化的原因,项目后期数据库要使用神通数据库,将自己安装测试过程记录如下,以便后期自查: 当前系统环境: Qt版本: 5.9.7 神通数据 ...

  3. Win10 64位系统安装Microsoft Visual Studio和Intel Fortran(非正式名称)

    对于许多科学计算用的程序大多都是Fortran语言编写的,而现在残存于市场的Fortran90编译器只能支持安装在32位系统上.随着电脑技术的发展,cpu的更新换代,Windows64位系统应用越来越 ...

  4. Win10的64位操作系统,Visual Studio 2019配置OpenCV4.1.0

    一.Win10的64位操作系统,直接在VS官网下载VisualStudioCommunity,默认安装,安装的是VisualStudioCommunity2019: (安装的[工作负载]步骤时选的是[ ...

  5. java1.8是jav多少_win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAV

    win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAV win10 64位系统中安装多个jdk版本(通过修改JAVA_HOME对应的%JAVA_HOME?% 来超简单修改 ...

  6. Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试

    Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试 在这里只介绍all in one方式安装 1.软件准备 安装pcl(点云库)需要涉及pcl.pc ...

  7. win10进lol无法连接服务器未响应,Win10 64位系统电脑中lol游戏无法连接服务器的处理方法...

    说到LOL游戏,相信很多小伙伴都会热血沸腾,这是一款非常受欢迎的网络游戏.不过有的小伙伴在win10 64位系统电脑中运行lol游戏时,发现老是会出现无法连接服务器的情况,这也让游戏玩家们很是苦恼,那 ...

  8. (1)win10 64位系统ISE14.7闪退问题(FPGA不积跬步101)

    1 引言 自救就是在一个危险环境中,没有他人的帮助扶持下,靠自己的力量脱离险境,这就是自救. 善于积累也就是自救. 2 ISE14.7闪退处理流程 1 )问题描述如下: win10 64位系统安装IS ...

  9. 电脑重装Win10 64位系统的方法

    在线一键重装Win10系统怎么操作?当我们的电脑遇到一些难以处理的故障问题时,一般都会采用系统重装的方法,但是在重装过程中难免遇到安装失败的情况.今天带来电脑重装Win10 64位系统的方法,操作简便 ...

最新文章

  1. Gartner预测:2025年,人工智能将创造200万个新增就业机会
  2. Ubuntu默认密码,及其修改
  3. WeakMap 本身释放,而 keyObject 没有释放的情况下,value 会释放吗?
  4. oracle系统包—-dbms_output用法
  5. poj 3080 Blue Jeans
  6. 你必须很努力,才能看上去毫不费力
  7. xss攻击中受影响的是服务器还是客户端,安全测试基础之 XSS
  8. Nginx配置文档详解
  9. html页面怎么记住密码,怎么让网页记住密码?让网页记住密码的方法
  10. 今日头条推荐算法原理
  11. 18-19款迈巴赫S400改装原厂3D大柏林之声,天籁之音
  12. GE光口闪断伴随日志消息Instance 0's port Bridge-Aggregation1 was notified a topology change”
  13. oracle中execute是什么意思,oracle中EXECUTEIMMEDIATE是什么意思?如何使用,请用自己......
  14. Matter理论介绍-通用-1-04:桥接器-其他功能
  15. stripe国际支付(对接支付宝、微信)
  16. 游戏辅助制作核心--植物大战僵尸逆向之植物种植call(七)
  17. 视频无法播放是怎么回事
  18. js中slice、splice、split的比较
  19. idea下将scala编写的项目打成jar包
  20. Windows本地认证和NTLM认证

热门文章

  1. c 和 java 差异_java和C/C++的差异是什么
  2. 画时域随机信号波形_【鼎阳硬件智库原创︱测试测量】任意波形发生器的基本输出波形及其相关参数...
  3. latex textbf没有用_LaTeX排版软件札记 Win10 LyX+TeXLive
  4. CentOS7中yum安装mysql_CentOS7中YUM 安装mysql
  5. pci配置基地址_PCIe扫盲——基地址寄存器(BAR)详解
  6. 【maven】配置多个仓库
  7. 审批流程展示html,Web企业在线审批流程系统
  8. 华为新机搭载鸿蒙os,华为5G巅峰之作:2K超清屏幕+鸿蒙OS2.0+3D结构光 颜值与性能并存...
  9. Oracle中joint,oracle support
  10. mysql 5.1.73.tgz下载_Linux下安装python,mysql