Win7 64位 安装配置 OpenCV 2.3 及 MS Visual Studio 2010 Pro/Ultiman

288 篇文章 0 订阅
271 篇文章 2 订阅

作者:邱国华

转自:http://blog.sina.com.cn/s/blog_9f1496990100zclp.html


花了3天时间在新电脑( 64位 Win7)上安装OpenCV,尝试过CV2.1+CMAKE2.8+VS2008express和CV2.1+CMAKE2.8+VS2010express的安装,
使用了Dependency Walker来分析dll等各种方法,均没有解决问题。。。

最后看到了国外友人的贴子:http://siddhantahuja.wordpress.com/2011/07/18/getting-started-with-opencv-2-3-in-microsoft-visual-studio-2010-in-windows-7- 64-bit/
成功在 64位 win7上安装了OpenCV 2.3与VS2010pro

本人根据该教程也在 64位 win7上成功安装了OpenCV 2.3与VS2010 ultimate

介于原地址,墙内不一定打得开,而且是英文,我简单转载翻译一下,希望能帮助到其他使用 64位 win7的朋友。不足之处,多多讨论。
=====================================================================================================================
一、安装OpenCV 2.3
1、下载:OpenCV-2.3.0-win-superpack.exe(论坛与官网都有)
2、用管理员身份安装到某路径下,以C:\Program Files\为例
3、装好后,会在安装路径下出现: C:\Program Files\OpenCV2.3

二、设置全局变量
1、对着你桌面上"计算机"(就以前的“我的电脑”)右键,属性
2、对话框“系统属性”中,左边框中点“高级系统设置”
3、点“环境变量”
4、用户变量与系统变量中修改变量“PATH”,如果没有该变量,则新建变量“PATH”
在'PATH"对应的“值”中,添加
C:\Program Files\OpenCV2.3\build\bin\;C:\ProgramFiles\OpenCV2.3\build\x64\vc10\bin\
*注意:C:\Program Files\OpenCV2.3\应相应修改成OpenCV的安装路径;各条目间应有分号

三、安装 MS Visual Studio 2010 Pro或更高级的本版(如旗舰版)

四、设置Visual Studio
1、建立一个C++ 的Win32 Console Application工程
2、点击“项目”“project”菜单中的“属性”“Properties”
00.jpg
00.jpg (41.87 KiB) 被浏览 3140 次

3、点击对话框中的“配置管理器”“Configuration Manager”
01.jpg
01.jpg (87.99 KiB) 被浏览 3140 次

4、在下拉列表“活动解决方案平台”“Active Solution Platform”中选择“新建”“new”
02.jpg
02.jpg (41.81 KiB) 被浏览 3140 次

5、在对话框中,“键入或选择新平台”中填写“x64”,“从此处复制设置”下拉列表中选择“win32”,并勾选“创建新的项目平台”;点击“确定”按钮
03.jpg
03.jpg (16.28 KiB) 被浏览 3140 次

6、关闭“配置管理器”对话框后,
7、展开“配置属性”“Configuration Properties”列表,再展开“C++”列表,选择“常规”“General”
04.jpg
04.jpg (79.29 KiB) 被浏览 3140 次

8、在“附加包含目录”“Additional Include Directories”中添加:
C:\Program Files\OpenCV2.3\build\include;C:\ProgramFiles\OpenCV2.3\build\include\opencv;%(AdditionalIncludeDirecto
ries)
*注意:C:\Program Files\OpenCV2.3\应相应修改成OpenCV的安装路径;各条目间应有分号
9、重新展开“配置属性”“ConfigurationProperties”列表,再展开“链接器”“Linker”列表,选择“常规”“Input”

10、在“附加依赖项”“ Additional Dependencies”中添加:
"C:\ProgramFiles\OpenCV2.3\build\x64\vc10\lib\opencv_core230d.lib";"C:\ProgramFiles\OpenCV2.3\build\x64\vc10\lib\opencv_highgui230d.lib";"C:\ProgramFiles\OpenCV2.3\build\x64\vc10\lib\opencv_video230d.lib";"C:\ProgramFiles\OpenCV2.3\build\x64\vc10\lib\opencv_ml230d.lib";"C:\ProgramFiles\OpenCV2.3\build\x64\vc10\lib\opencv_legacy230d.lib";"C:\ProgramFiles\OpenCV2.3\build\x64\vc10\lib\opencv_imgproc230d.lib";%(AdditionalDependencies)
*注意:C:\Program Files\OpenCV2.3\应相应修改成OpenCV的安装路径;各条目间应有分号
11、点击“应用”“确定”

五、一个简单的测试例程
#include "stdafx.h"
#include <highgui.h>

int _tmain(int argc, _TCHAR* argv[])
{
int c;
// allocate memory for an image
IplImage *img;
// capture from video device #1
CvCapture* capture = cvCaptureFromCAM(1);
// create a window to display the images
cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);
// position the window
cvMoveWindow("mainWin", 5, 5);
while(1)
{
// retrieve the captured frame
img=cvQueryFrame(capture);
// show the image in the window
cvShowImage("mainWin", img );
// wait 10 ms for a key to be pressed
c=cvWaitKey(10);
// escape key terminates program
if(c == 27)
break;
}
return 0;
}

如果成功运行,将显示出摄像头的视频。
若不成功,尝试将以下语句中的“1”,改成-1,0或2
CvCapture* capture = cvCaptureFromCAM(1);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值