vs2012配置opencv2.4.9

系统环境

win10 64位系统;

Visual Studio 2012(对应vc11,这里要注意opencv的版本会限制对应于vc的版本,从而限制了vs的版本,本文所用opencv\build\x64里面包含vc10、vc11、vc12,对应于vs2012的即vc11,vs和vc的对应关系详情自行搜索);

opencv2.4.9;

开始配置

系统环境变量设置

此电脑-高级系统设置-高级-环境变量-系统变量:
找到Path变量双击打开-新建-
输入路径D:\opencv for c++\2.4.9\opencv\build\x64\vc11\bin(根据自己实际情况改变前面的路径)-确定-确定-确定。

完成这一步后最好重启一下计算机。

Visual Studio 2012 新建调试项目配置

打开Visual Studio 2012,新建项目,起一名字,下一步勾选上空项目,确定。
首先观察你的debug平台是win32还是x64的(就在工具栏中间那个debug后面),如果系统是64位的,但是debug平台是win32的,那么需要新建一个x64的平台,新建方法:点击win32后面的倒三角-选择配置管理-左边选择debug,右边选择新建-选择x64并且下面选择复制设置于win32-确定。

点击菜单栏视图(VIEW)- 选择特性管理,打开特性管理页面,如下图:
特性管理
打开debug x64,右键Microsoft.Cpp.x64.user,选择特性,如下图:
在这里插入图片描述
选择vc++ Directories,分别打开Include Directories及Library Directories,添加对应位置如下(打开右侧-编辑):
在这里插入图片描述
在这里插入图片描述
点击linker-input - additional dependencies,右侧编辑,打开窗口输入以下库:
opencv_core249d.lib
opencv_imgproc249d.lib
opencv_highgui249d.lib
opencv_ml249d.lib
opencv_video249d.lib
opencv_features2d249d.lib
opencv_calib3d249d.lib
opencv_objdetect249d.lib
opencv_contrib249d.lib
opencv_legacy249d.lib
opencv_flann249d.lib
在这里插入图片描述
(这里有些文章说的还有其他的更多,如下
IlmImfd.lib
libjasperd.lib
libpngd.lib
libjpegd.lib
libtiffd.lib
libwebpd.lib
opencv_calib3d300d.lib
opencv_core300d.lib
opencv_features2d300d.lib
opencv_flann300d.lib
opencv_hal300d.lib
opencv_highgui300d.lib
opencv_imgcodecs300d.lib
opencv_imgproc300d.lib
opencv_ml300d.lib
opencv_objdetect300d.lib
opencv_photo300d.lib
opencv_shape300d.lib
opencv_stitching300d.lib
opencv_superres300d.lib
opencv_ts300d.lib
opencv_video300d.lib
opencv_videoio300d.lib
opencv_videostab300d.lib
zlibd.lib
ippicvmt.lib
comctl32.lib
vfw32.lib
,但我我在调试的时候有些找不到,读取不到,我就删掉了,还有一个说法Common Properties - Linker - General - Additional Library Directories you need to add the following: $(OPENCV_DIR)\staticlib,如果后续调试不行也可以加入,我没有用到)。

程序调试

这时候就可以调试了,关掉刚才的特性小窗口,回到解决方案管理器窗口,右键源文件文件夹,新建源文件-cpp文件,输入以下代码:

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace cv;
int main(int argc, char** argv)
{
	Mat src = imread("D:/algorithm//3.jpg");
	if(src.empty()) {
		printf("could not load image...\n");
		return -1;
	}
	namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE);
	imshow("test opencv setup", src);

	waitKey(0);
	return 0;
}

注意里面的图片文件路径的斜杠方向,并根据实际情况放入自己的图片,调试运行即可。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值