opencv3.2+VS2015 win10配置

一、下载并安装opencv

opencv.org下载安装包,解压到指定目录,我的是F:\opencv,会在指定目录下生成一个opencv的文件夹,只有四百多兆,据说3.0解压有几个G,暂时还不清楚差别(因为没用过3.0);

二、配置环境变量

选择计算机,右键,选择属性->高级系统设置->环境变量->系统变量->path,在path里添加opencv的bin目录

三、配置属性页

新建win32控制台应用程序,选择视图->其他窗口->属性管理器,打开属性管理器,分别新建debug和release模式下的属性页:

①右键点击属性管理器中的Debug|x64,选择添加新项目属性表,添加opencv_debug_x64.props属性表,注意选择位置,因为以后的其他工程只用添加这个属性表就可以了,所以注意选一个你看着顺眼,又好找的位置,重点是顺眼

②双击新建的opencv_debug_x64,打开属性页,添加包含目录和库目录,

(VC++目录->包含目录)

(VC++目录->库目录)

③添加依赖项,注意是opencv_world320d.lib

(链接器->输入->附加依赖项)

保存,debug的属性页就配置完成了,然后配置release的,

①右键点击属性管理器Release|x64,选择添加新项目属性表,添加opencv_release_x64.props,

②双击新建的opencv_release_x64,打开属性页,添加包含目录和库目录,

(VC++目录->包含目录)

(VC++目录->库目录)

③添加依赖项,注意这里是opencv_world320.lib

(链接器->输入->附加依赖项)

保存,属性页就配置完成了,然后测试代码,

#include "stdafx.h"
#include <opencv2\opencv.hpp>
#include <iostream>
#include <string>
using namespace std;
using namespace cv;
int main()

 Mat img = imread("bridge.jpg");
 if (img.empty())
 {
  cout << "error";
  system("pause");
  return -1;
 }
 imshow("bridge", img);
 waitKey();
 system("pause");
    return 0; 
}

PS:出现的问题
1、只要包含opencv的头文件,就会出现error C4996: fopencvxxxxxxxxx(此处省略若干字),解决方法:
点开配置页,C/C++->预处理器->预处理器定义,添加_CRT_SECURE_NO_WARNINGS
2、imread无法打开指定图片,img值为空,
①如果属性页同时包含了debug和release的库,或者debug和release的弄反了,即一个属性页同时添加了opencv_world320.lib和opencv_world320d.lib,或者把debug模式下的属性页添加成了opencv_world320.lib,就会出现这种问题,解决办法,如果是添加错了改过来就好了,如果是两个同时添加了就在代码开头添加#pragma comment(lib,"opencv_world320d.lib")
②注意如果写的是绝对位置的话,应该用双斜杠,如F:\\opencv\\test\\brideg.jpg
③但是其实我的问题就是,图片没有放在工作目录下,应该放在这
但是我放在了
(*——*)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值