>데이터 베이스 >MySQL 튜토리얼 >VS 2008 和 OpenCV 2.0 环境搭配

VS 2008 和 OpenCV 2.0 环境搭配

WBOY
WBOY원래의
2016-06-07 15:49:091173검색

首先是需要安装两个东西, 一:OpenCV-2.0.0a-win32 二:Cmake-2.6.4-win32-x86 其中安装顺序的话,先安装 OpenCV 2.0 然后再安装 cmake , 安装时,我选择 OpenCV 2.0 的安装路径为: C:\OpenCV2.0 , 首先,打开 VS 2008 , 再从 工具 – 选项 再到 项目和

首先是需要安装两个东西,

一:OpenCV-2.0.0a-win32

二:Cmake-2.6.4-win32-x86

其中安装顺序的话,先安装 OpenCV 2.0 然后再安装 cmake ,

安装时,我选择 OpenCV 2.0 的安装路径为:C:\OpenCV2.0

首先,打开 VS 2008 ,再从 选项> 再到 VC++ 目录>

添加包含文件:

VS 2008 和 OpenCV 2.0 环境搭配

添加库文件:

VS 2008 和 OpenCV 2.0 环境搭配

添加源文件:

VS 2008 和 OpenCV 2.0 环境搭配 

完成上述步骤后便是打开 Cmake 进行配置了:

VS 2008 和 OpenCV 2.0 环境搭配

运行后设置两个目录:

VS 2008 和 OpenCV 2.0 环境搭配

首先 Source Code 目录代表的是你安装 OpenCV 是选择的路径,我安装在 C 盘根目录下,

然后 Build The Binaries 目录则代表的是后面将使用 VS 2008 来生成的目录,这个目录中间不能加中文路径,

这里我选择的路径是:C:/Users/XiaoZhen/XiaoZhen/OpenCV

选择以后,单击 Configure 按钮来选择合适的 VS 版本,这里选择 VS 2008 即可。VS 2008 和 OpenCV 2.0 环境搭配

然后单击 Finish 按钮退出选择 VS 版本对话框。此时再次单击 Configure 按钮执行配置操作,最后再单击 Generate 执行生成操作。

执行生成操作后便可以关闭 Cmake 了。

下面就是找到在 Cmake 中一开始设置的 Build The Binaries 目录,在该目录下,你可以发现有一个 VS 2008 的解决方案,

VS 2008 和 OpenCV 2.0 环境搭配

使用 Visual Studio 2008 打开这个 OpenCV.sln 的项目,

执行下面的几个操作:

选择 Debug 版本对 OpenCV 进行编译,编译成功后还需要选择 Debug 版本单独对 INSTALL 这个项目编译,

选择 Release 版本对 OpenCV 进行编译,编译成功后还需要选择 Release 版本单独对 INSTALL 这个项目编译。

如果前面对 VS 2008 下 VC++ 目录下的一些设置没有出错的话,那么编译是可以成功的,

如果编译失败,请重新配置 VS 2008 下 VC++ 目录,

VS 2008 和 OpenCV 2.0 环境搭配

VS 2008 和 OpenCV 2.0 环境搭配

无论是 Debug 还是 Release 模式下,均需要对 INSTALL 项目进行单独的编译:

VS 2008 和 OpenCV 2.0 环境搭配

全部编译成功后,关闭 VS 2008 便可以执行下一步操作了,

然后还是找到在 Cmake 中一开始设置的 Build The Binaries 目录,

在这个目录下,你可以发现刚才编译后生成的 Bin 文件夹。

笔者的目录为:C:\Users\XiaoZhen\XiaoZhen\OpenCV\bin

需要将这个目录设置为系统环境变量。

VS 2008 和 OpenCV 2.0 环境搭配

配置好环境变量后再次打开 VS 2008,

再从 选项> 再到 VC++ 目录>

添加一个包含文件的目录进去:

VS 2008 和 OpenCV 2.0 环境搭配

再添加一个库文件目录进去:

VS 2008 和 OpenCV 2.0 环境搭配

完成了上面的步骤后,基本上 VS 2008 和 OpenCV 的集成开发环境也就搭好了。

下面呢则是通过编写一个所谓的 HelloWorld 来验证环境。

打开 VS 2008 新建项目:

VS 2008 和 OpenCV 2.0 环境搭配

VS 2008 和 OpenCV 2.0 环境搭配

VS 2008 和 OpenCV 2.0 环境搭配

然后打开项目属性: –> –> –> –>

为 Debug 平台添加三个附加依赖项:

cxcore200d.lib
cv200d.lib
highgui200d.lib

VS 2008 和 OpenCV 2.0 环境搭配

为 Release 平台添加三个依赖项:

cxcore200.lib
cv200.lib
highgui200.lib

VS 2008 和 OpenCV 2.0 环境搭配

在上面标记的文件中添加如下的代码并将 BoyXiao.jpg 这张图片放在项目下即可:

<span>#include "<span>stdafx.h</span>"
#include "<span>highgui.h</span>"

<span>int</span> _tmain(<span>int</span> argc, _TCHAR* argv[])
{
	<span>const</span> <span>char</span>* imagename = "<span>BoyXiao.jpg</span>";

	cv::Mat img = cv::imread(imagename);
	<span>if</span>(img.empty())
	{
		fprintf(stderr, "<span>加载失败%s\n</span>", imagename);
		<span>return</span> -1;
	}

	<span>if</span>( !img.data)
	{
		<span>return</span> -1;
	}

	cv::namedWindow("<span>image</span>", CV_WINDOW_AUTOSIZE);
	cv::imshow("<span>image</span>", img);

	cv::waitKey();
	<span>return</span> 0;
}</span>

下面就是检验成果的时候了,按  F5 调试执行:

VS 2008 和 OpenCV 2.0 环境搭配

至此整个环境搭配的过程完成。

 

 

全文参考:http://www.cnblogs.com/BoyXiao/archive/2010/10/24/1859701.html

 

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.