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

一、下载安装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. jeecg关闭当前iframe

    关闭当前iframe function closeDialog(){ frameElement.api.close();//本方法也行 //或者下面的方式 var win = frameElement ...

  2. php中curl远程调用获取数据

    $jump_url=$this->_post('locations'); $url=htmlspecialchars_decode($jump_url); $ch = curl_init(); ...

  3. 用mybatis实现dao的编写或者实现mapper代理

    一.mybatis和hibernate的区别和应用场景hibernate:是一个标准的ORM框架(对象关系映射).入门门槛较高的,不需要写sql,sql语句自动生成了.对sql语句进行优化.修改比较困 ...

  4. 1.如何使用vbs打开网页并且登陆

    例如自动打开繁星的网页并且登录 Private Sub CommandButton1_Click() Dim ie As Object Set ie = CreateObject("Inte ...

  5. Object-C知识点 (三) 单例 蒙版 刷新 KVO底层

    #pragma mark - 单例方法(完整的方法) 系统的单例方法名称 sharedApplication defaultManager standardUserDefaults currentDe ...

  6. 也谈TDD,以及三层架构、设计模式、ORM……:没有免费的午餐

    想在园子里写点东西已经很久了,但一直没有落笔,忙着做 一起帮 的开发直播,还有些软文做推广,还要做奶爸带孩子,还要……好吧,我承认,真正的原因是: 太特么的难写了! 但再难写也要写啊,要等到“能写好了 ...

  7. Bootstrap选项卡

    前面的话 选项卡Tabs是Web中一种非常常用的功能.用户点击对菜单项,能切换出对应的内容.本文将详细介绍Bootstrap选项卡 基本用法 Bootstrap框架中的选项卡主要有两部分内容组成: 1 ...

  8. Unity3D-游戏中的技能碰撞检测

    在游戏战斗中,我们会用到各种各样的碰撞检测,来判断是否打中了目标 比如扇形检测/圆形检测 还有矩形检测,王者荣耀里后羿的大招就是一个很长的矩形碰撞体 这些在Unity3D引擎中其实都封装好了一些Col ...

  9. 原生js数组

     forEach()遍历:在原来数组上进行操作 var arrF = [2,3,4]; var arrS = arrF.forEach(function (value,index,a) { //val ...

  10. string.trim().length()的用法

    public class Test{ public static void main(String args[]){ String data = " a bc "; //调用str ...