首页 > 技术精文 > C/C++ > OpenCV3.0 Beta+VS2010配置指南
2014
11-28

OpenCV3.0 Beta+VS2010配置指南

OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。功能非常之强大,应用领域也是相当的广。
应用领域
1、人机互动
2、物体识别
3、图像分割
4、人脸识别
5、动作识别
6、运动跟踪
7、机器人
8、运动分析
9、机器视觉
10、结构分析
11、汽车安全驾驶
这么强大的好东西,赶紧学起、用起……
首先去官方网站下载,http://opencv.org/。下载3.0,因为我们这里以3.0为列。下载完成之后直接运行EXE文件进行文件解压,得到以下目录
├─build
├─sources
sources是源码,build是windows平台需要用的目录。我们用VS2010创建一个控制台工程,然后配置OpenCV目录,如下图:
opencv1

opencv2

代码如下:

// OpenCV.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <opencv2/highgui/highgui_c.h>//创建界面的头文件
#include <opencv2/imgcodecs/imgcodecs_c.h>//图片的头文件

using namespace cv; // all the new API is put into "cv" namespace. Export its content
using namespace std;

//opencv_world300.lib
#pragma comment(lib,"opencv_world300.lib")//加载lib库,不然提示找不到函数

int main( int argc, char** argv )
{
	const char* pTitle = "OpenCV Demo";
	IplImage *pImg = cvLoadImage("data/lena.jpg",CV_LOAD_IMAGE_UNCHANGED);
	cvNamedWindow(pTitle,CV_WINDOW_AUTOSIZE);//创建一个窗口
	cvShowImage(pTitle,pImg);//显示窗口
	cvWaitKey();//接受按键事件
	cvDestroyWindow(pTitle);
	cvReleaseImage(&pImg);
	return 0;
}

这样,加载一张图片就完成了。后续就可以再做别的效果处理了。

最后运行的时候会报找不到DLL文件,这是因为系统无法找到动态链接库,需要把D:\opencv\build\x86\vc10\bin配置到环境变量中。

最后编辑:
作者:leehom
leehom
本博客主要是把自己的经验记录于此,方便自己以后查阅及其他遇到类似问题的朋友参考。如果你有觉得不错的文章,可以注册会员发布文章或者邮箱发给我文章地址,谢谢!
捐 赠如果觉得文章还不错,请麻烦点下广告,算是赞助下本站服务器费用,谢谢!

OpenCV3.0 Beta+VS2010配置指南》有 1 条评论

  1. leehom leehom 说:

    对了,图片自己随便复制到工程目录下面就行了。我是放在工程下面的data目录下。

留下一个回复