OpenCV3.0 Beta+VS2010配置指南

Home / C++ MrLee 2014-11-28 5003

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配置到环境变量中。

本文链接:https://www.it72.com/346.htm

推荐阅读
最新回复 (1)
  • macrokk 2014-11-28
    引用 2
    对了,图片自己随便复制到工程目录下面就行了。我是放在工程下面的data目录下。
返回