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

一、下载安装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. 基于node.js制作爬虫教程

    前言:最近想学习node.js,突然在网上看到基于node的爬虫制作教程,所以简单学习了一下,把这篇文章分享给同样初学node.js的朋友. 目标:爬取 http://tweixin.yueyishu ...

  2. Install Composer on CentOS

    First you have to go to the /tmp directory cd /tmp Download the composer.phar file curl -sS https:// ...

  3. javac不是内部命令和外部命令

    因为系统不能识别javac命令,或者是因为你没有正确安装JDK. 在你的JDK所在的安装目录,在DOS环境里,比如是:C:\java>set path=c:\java1.4.1\bin 然后在c ...

  4. 5.Smart使用内置函数或者自定义函数

    1.使用内置函数 例如使用date函数 {"Y-m-d"|date:$time}格式{第一个参数|方法:第二个参数:第三个参数}即可转换成 2016-07-19  2.使用resi ...

  5. Perl根据日期分割数据文件

    Perl的优势:比C好写,比Shell高效,Linux普遍支持. #!/usr/bin/perl -w # auth: lichmama@cnblogs.com # what: split data_ ...

  6. Java 反射在实际开发中的应用

    运行时类型识别(RTTI, Run-Time Type Information)是Java中非常有用的机制,在java中,有两种RTTI的方式,一种是传统的,即假设在编译时已经知道了所有的类型:还有一 ...

  7. HDU 5616 Jam's balance(DP)

    题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=5616 题目: Jam's balance Time Limit: 2000/1000 MS (Java ...

  8. php简明学习笔记

    1.变量 <?php //变量声明(php变量无需单独创建,变量会在第一次赋值时创建) $a = 1; //弱类型(php变量会根据其值自动转换为相应的数据类型) $a = "a&qu ...

  9. linux UART

    #include <stdio.h> #include <string.h> #include <sys/types.h> #include <errno.h ...

  10. for循环问题

    印象中的for语句是这样的,语法:  for (语句 1; 语句 2; 语句 3) { 被执行的代码块 }  语句 1 (代码块)开始前执行 starts. 语句 2 定义运行循环(代码块)的条件 语 ...