如何在VC ++ 2010 Express下安装和使用OpenCV 2.4.3?
如何在VC ++ 2010 Express下安装和使用OpenCV 2.4.3?
1. 安装OpenCV 2.4.3
首先,从sourceforge.net获取OpenCV 2.4.3。这是一个自解压文件,只需双击即可开始安装。将其安装在一个目录中,比如说C:\
。
C:\opencv
的新目录,其中包含OpenCV头文件、库、代码示例等。C:\opencv\build\x86\vc10\bin
添加到系统PATH中。该目录包含运行您的代码所需的OpenCV DLL。C:\opencv\build\x86\vc10\bin;
(3),然后单击确定。
在某些计算机上,您可能需要重新启动计算机才能使系统识别环境路径变量。
这将完成在您的计算机上安装OpenCV 2.4.3。
2. 创建新项目并设置Visual C++
打开Visual C++,选择 文件 → 新建 → 项目... → Visual C++ → 空项目。为您的项目命名(例如:cvtest
),并设置项目位置(例如:c:\projects
)。
点击 确定。Visual C++ 将创建一个空项目。
cvtest
,然后选择属性 → VC++目录。
C:\opencv\build\include
。
点击确定关闭对话框。
回到属性对话框,选择库目录添加一个新条目,并输入C:\opencv\build\x86\vc10\lib
。
点击确定关闭对话框。
回到属性对话框,选择 链接器 → 输入 → 附加依赖项 添加新条目。在弹出的对话框中,输入以下文件名:
opencv_calib3d243d.lib
opencv_contrib243d.lib
opencv_core243d.lib
opencv_features2d243d.lib
opencv_flann243d.lib
opencv_gpu243d.lib
opencv_haartraining_engined.lib
opencv_highgui243d.lib
opencv_imgproc243d.lib
opencv_legacy243d.lib
opencv_ml243d.lib
opencv_nonfree243d.lib
opencv_objdetect243d.lib
opencv_photo243d.lib
opencv_stitching243d.lib
opencv_ts243d.lib
opencv_video243d.lib
opencv_videostab243d.lib
点击确定关闭对话框。在项目属性对话框上点击确定以保存所有设置。
注意:
这些步骤将为“Debug”解决方案配置Visual C++。对于“Release”解决方案(可选),您需要重复添加OpenCV目录,并在附加依赖项部分中使用:
opencv_core243.lib
opencv_imgproc243.lib
...
而不是:
opencv_core243d.lib
opencv_imgproc243d.lib
...
您已经完成了Visual C++的设置,现在是编写真正代码的时候了。右键单击您的项目,选择添加 → 新建项... → Visual C++ → C++ 文件。
loadimg.cpp
),然后点击确定。在编辑器中输入以下代码:#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat im = imread("c:/full/path/to/lena.jpg");
if (im.empty())
{
cout << "Cannot load image!" << endl;
return -1;
}
imshow("Image", im);
waitKey(0);
}
c:\full\path\to\lena.jpg
并显示图像。你可以使用任何你喜欢的图片,只需确保图片的路径正确。这就是你的第一个OpenCV程序!
3. 接下来怎么办?
现在你的OpenCV环境已经准备好了,接下来该做什么呢?
c:\opencv\samples\cpp
。[OPENCV_DIR]\build\x86\mingw\bin
添加到你的路径中。 - flowfree