【opencv学习笔记一】opencv2.4.3在vs2008下的配置(包括测试程序)

这篇博客详细介绍了如何在Visual Studio 2008下配置OpenCV2.4.3,包括下载、配置Include路径、Lib路径、设置环境变量以及解决缺少dll的问题。通过创建并运行一个简单的图像读取程序,验证了配置的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先下载文件:
 
然后配置路径:
一:配置include路径(告诉VC去什么地方寻找OpenCV的头文件)
vs2008—选择菜单“工具”->“选项”->“项目和解决方案”->“VC++目录”->“包含文件”,添加
D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include\opencv2
 
二:配置lib路径(告诉VC去什么地方寻找OpenCV的库文件)
【注意】在刚才下载的文件OpenCV-2.4.3-win-superpack.exe 里,已经为VC2008和VC2010预先编译好了动态库和静态库。因此我们不需要如早先版本那样,自己用cmake编译OpenCV。
vs2008—选择菜单“工具”->“选项”->“项目和解决方案”->“VC++目录”->“库文件” ,添加(32位系统 & VC2008)
D:\Program Files\opencv\build\x86\vc9\lib

三:设置环境变量
我的电脑—右键属性—高级—环境变量—Administrator的用户变量中添加D:\Program Files\opencv\build\x86\vc9\bin;
【注意】最好将bin里的所有dll文件先复制到C:\WINDOWS\system32,否则可能会出现错误:没有找到opencv_core243d.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
四:打开VC++ 2008 Express,创建一个Win32控制台程序opencvhello;
在解决方案资源管理器中,选择项目名右键属性—配置属性—链接器—输入—附加依赖项,添加(注:配置为活动(debug))
opencv_calib3d243d.lib
opencv_core243d.lib
opencv_imgproc243d.lib
opencv_highgui243d.lib
opencv_ml243d.lib
opencv_video243d.lib
opencv_features2d243d.lib
opencv_calib3d243d.lib
opencv_objdetect243d.lib
opencv_contrib243d.lib
opencv_legacy243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_haartraining_engined.lib
opencv_nonfree243d.lib
opencv_photo243d.lib
opencv_stitching243d.lib
opencv_ts243d.lib
opencv_videostab243d.lib
四、
为项目的Release配置增加[附加依赖项:
opencv_calib3d243.lib
opencv_contrib243.lib
opencv_core243.lib
opencv_features2d243.lib
opencv_flann243.lib
opencv_gpu243.lib
opencv_highgui243.lib
opencv_imgproc243.lib
opencv_legacy243.lib
opencv_ml243.lib
opencv_objdetect243.lib
opencv_ts243.lib
opencv_video243.lib
 
 
测试程序如下:
// opencvhello.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

using namespace cv;

int _tmain(int argc, _TCHAR* argv[])
{
	Mat Img=imread("green.jpg",CV_LOAD_IMAGE_COLOR);
	namedWindow("green.jpg",1);
	imshow("green.jpg",Img);

	waitKey(0);

	return 0;
}
效果图:

 
出现问题:
没有找到opencv_core243d.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
解决方案:将bin里的所有dll文件先复制到C:\WINDOWS\system32
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值