参考网上的资料,自己再次整合一下,为新手提供个方便,也为自己备份。

一、下载安装opencv3.0

1.首先下载opencv3.0的包(windows版本的)
2.安装opencv,路径自己选好,自动生成opencv文件夹,所以不用再单独建立opencv的文件夹了。

二、下载安装vs2015

1.官网下载vs2015,我下的是企业版的。(ent 是企业版,enu是英文版,chs是简体中文版)
2.双击虚拟镜像文件进行安装
3.自选安装路径,安装类型 选择自定义。
4.选择功能根据自己的需求点就可以,我主要C++写视觉,所以编程语言就点个c++,其他的看着点就行,或者干脆不点。
5.点击安装,知道安装成功。(至于中间需不需要VPN我忘记了,网上好多教程,可以参考)

三、配置环境变量

1.右键计算机——属性——高级系统设置——环境变量
2.在系统变量中找到 Path变量——点击编辑——点击新建
    然后把你的刚才安装的opencv文件夹下的G:\opencv\build\x64\vc14\bin的路径复制进去。(我的是64位,所以是x64)
   然后确定就可以了。

四、在vs2015上新建一个工程模板

1.点击左上角 文件——新建——项目
点击左边的C++——选择win32控制台应用程序,名称最好是英文,位置根据自己需要更改,或者默认就好,以后程序都在这个路径projects文件夹下的——确定
然后会弹出一个向导窗口,点击下一步,把附加选项上的空项目 勾选上,然后点击完成
2.对模板进行配置
    在属性管理器中,右键debug|x64——添加新项目属性表——名称还是最好英文,位置放在一个你能记住的地方,以后每次新建项目都会调用它。
为了演示,名称写个test,路径就在桌面上
在属性管理器中双击刚刚新建的test
然后在VC++目录中的 包含目录点击编辑,新建
G:\OpenCV\build\include(写自己的opencv的路径)

G:\OpenCV\build\include\opencv

G:\OpenCV\build\include\opencv2 
选中 从父级或项目默认设置继承   选项。
在库目录中 点击编辑 新建
G:\OpenCV\build\x64\vc14\lib

在右边点击链接器——输入  附加依赖项点击编辑,新建
opencv_world310.lib

opencv_world310d.lib
点击完成。
模板的环境配置就完成了。
3.新建源文件
   在解决方案资源管理器中——右键源文件——添加——新建项
   选择c++文件(.cpp)确定
   复制下面的例程
   
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char *argv[]) {
const char* imagename = "test.jpg";
//从文件中读入图像
Mat img = imread(imagename);
//如果读入图像失败
if (img.empty()) {
fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}
//显示图像
imshow("image", img);
//此函数等待按键,按键盘任意键就返回
waitKey();
return 0;
}




选择debug x64 然后点击本地windows调试器进行编译。正常会报错
随便照一张图片,更名为test 格式为jpg(要和程序里的图像名称和格式一致,可以自己更改),复制到工程文件中

 然后点击再次编译,运行程序。
运行成功了~

到这里所有的工作就完成了。以后每次新建工程的时候只要在属性管理器中添加你配置好的 test属性表,然后就可以直接写程序运行啦~





win10*64+vs2015+opencv3.0工程模板配置的更多相关文章

  1. vs2013安装及opencv3.0的配置

     vs2013的安装改善计划,不勾选. Windows8  和 windows phone不勾选  然后进行解压安装.(我安装在了e盘的次级目录) 安装完成,点击“启动” 登陆界面,点击“以后再说”. ...

  2. win10+vs2015+opencv3.0 x86/x64配置(debug+release)

    最近做一些图像识别的项目,用到了opencv,opencv3.1没有x86版本,所以只能用opencv3.0来完成,下面介绍一下在window10下vs2015 配置opencv3.0的过程(x86和 ...

  3. vs2015+opencv-3.2.0-vc14配置

    用的VS2015免费的community社区版,功能足矣. 很早就有配置opencv249,原本觉得低版本的稳定,一直没有配成功过,测试总是报错 出现error LINK:无法打开文件“opencv_ ...

  4. opencv探索之路(一):win10 X64+VS2015+opencv3.10安装教程

    我的电脑64位Win10系统,现在利用VS2015安装opencv3.10.安装之路颇为艰辛,从一开始的VS2015的安装,到opencv的安装,都充满挑战,历经千辛万苦终于把opencv开发环境搭建 ...

  5. 人脸识别(初学篇)-VS2015+opencv3.2的配置

    初学人脸识别,感觉安装也是一个很大的麻烦. 写在这里记录一下吧 一:先安装好我们需要的软件 首先安装Vs2015,在官网或者csdn搜一下应该找的到. 安装步骤没有太多讲究. 点击exe文件,我选择的 ...

  6. OpenCV3.0.0+win10 64位+vs2015环境的下载,安装,配置

    操作系统:WIN10 pro 64 软件版本:VS2015+OpenCV3.0.0   1. 下载安装 http://opencv.org/ https://www.visualstudio.com/ ...

  7. [转]VS2015+OpenCV3.3 GPU模块和opencv_contrib模块的编译以及采用CMake编译opencv_contrib时提示“No extra modules found in folder”问题的解决方案

    据官方说法,目前还不是太稳定的算法模块都在opencv_contrib里边,由于不稳定,所以不能在release版本里发行,只有在稳定以后才会放进release里边.但是这里边有很多我们经常要用的算法 ...

  8. VS2015+Opencv半永久配置

    电脑W7 64位+VS2015+opencv3.0 刚开始学习opeencv很麻烦,配置的问题都弄了好久,一旦重装又出现很多问题,在网上看了一个论坛说的永久配置,特意记录一下! 第一步:下载openc ...

  9. opencv3.0中contrib模块的添加+实现SIFT/SURF算法

    平台:win10 x64 +VS 2015专业版 +opencv-3.x.+CMake+Anaconda3(python3.7.0) Issue说明:Opencv3.0版本已经发布了有一段时间,在这段 ...

随机推荐

  1. 枚举:enum——初写

    入门的时候,针对某一字段状态的判断,一开始是在前端用if else 判断,有一些弊端:①把内置的code暴露给用户②if else最好不要超过3层③前端很长一段冗余判断不规范后改进使用枚举,在后台进行 ...

  2. Petya勒索病毒疫苗出现,分分钟让电脑对病毒免疫

    继wannacry之后,Petya勒索软件攻击再次席卷全球,对欧洲.俄罗斯等多国政府.银行.电力系统.通讯系统.企业以及机场造成了不同程度的影响. 研究发现,Petya 会锁定磁盘的 MFT 和 MB ...

  3. Vulkan Tutorial 24 Descriptor pool and sets

    操作系统:Windows8.1 显卡:Nivida GTX965M 开发工具:Visual Studio 2017 Introduction 描述符布局描述了前一章节讨论过的可以绑定的描述符的类型.在 ...

  4. VB6之写注册表

    难免会遇到写注册表的情况,写了个实用点的RegWrite函数.为了减少代码量,用WScript.Shell取代了API来实现. 使用方式就在注释中了,就不再过多解释了.PS:注释比实现代码要丰富多了, ...

  5. usaco training 4.2.2 The Perfect Stall 最佳牛栏 题解

    The Perfect Stall题解 Hal Burch Farmer John completed his new barn just last week, complete with all t ...

  6. 网络配置之nmcli

    使用nmcli命令配置网络 NetworkManager是管理和监控网络设置的守护进程,设备既就是网络接口,连接是对网络接口的配置,一个网络接口可以有多个连接配置,但同时只有一个连接配置生效. 1 配 ...

  7. Netty ByteBuf源码分析

    Netty的ByteBuf是JDK中ByteBuffer的升级版,提供了NIO buffer和byte数组的抽象视图. ByteBuf的主要类集成关系: (图片来自Netty权威指南,图中有一个画错的 ...

  8. Java 常用排序算法实现--快速排序、插入排序、选择、冒泡

      public class ArrayOperation {    //二分查找算法    public static int branchSearch(int[] array, int searc ...

  9. Postgresql快速写入/读取大量数据(.net)

    环境及测试 使用.net驱动npgsql连接post数据库.配置:win10 x64, i5-4590, 16G DDR3, SSD 850EVO. postgresql 9.6.3,数据库与数据都安 ...

  10. MySQL常用基本命令

    启动MySQL /etc/init.d/mysqld start 优雅的关闭数据库的方法 1:使用MySQLadmin mysqladmin -uroot -p123456 shutdown 2:使用 ...