如何在 VC++ 2010 Express 下安装和使用 OpenCV 2.4.3?
1 回答
1.安装OpenCV 2.4.3
首先,从 sourceforge.net获取OpenCV 2.4.3 。它是自解压的,因此只需双击即可开始安装。将其安装在一个目录中,例如C:\
.
等到所有文件都被提取出来。它将创建一个C:\opencv
包含 OpenCV 头文件、库、代码示例等的新目录。
现在您需要将目录添加C:\opencv\build\x86\vc10\bin
到系统 PATH。此目录包含运行代码所需的 OpenCV DLL。
打开控制面板→系统→高级系统设置→高级选项卡→环境变量...
在系统变量部分,选择路径(1)、编辑(2),然后键入C:\opencv\build\x86\vc10\bin;
(3),然后单击确定。
在某些计算机上,您可能需要重新启动计算机,系统才能识别环境路径变量。
这将在您的计算机上完成 OpenCV 2.4.3 安装。
2.新建项目并设置Visual C++
打开 Visual C++ 并选择File → New → Project... → Visual C++ → Empty Project。为您的项目命名(例如:)cvtest
并设置项目位置(例如:)c:\projects
。
单击确定。Visual C++ 将创建一个空项目。
确保在解决方案配置组合框中选择了“调试”。右键单击cvtest
并选择Properties → VC++ Directories。
选择包括目录以添加新条目并键入C:\opencv\build\include
。
单击确定关闭对话框。
返回到 Property 对话框,选择Library Directories以添加新条目并键入C:\opencv\build\x86\vc10\lib
。
单击确定关闭对话框。
返回属性对话框,选择Linker → Input → Additional Dependencies添加新条目。在弹出对话框中,键入以下文件:
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
请注意,文件名以“d”结尾(表示“调试”)。另请注意,如果您安装了另一个版本的 OpenCV(比如 2.4.9),这些文件名将以 249d 而不是 243d 结尾(opencv_core249d.lib..etc)。
单击确定关闭对话框。单击项目属性对话框上的确定以保存所有设置。
笔记:
这些步骤将为“调试”解决方案配置 Visual C++。对于“Release”解决方案(可选),您需要重复添加 OpenCV 目录并在Additional Dependencies部分中,使用:
opencv_core243.lib
opencv_imgproc243.lib
...
代替:
opencv_core243d.lib
opencv_imgproc243d.lib
...
您已经完成了 Visual C++ 的设置,现在是编写真正代码的时候了。右键单击您的项目并选择Add → New Item... → Visual C++ → C++ File。
命名您的文件(例如:)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
并显示图像。你可以使用任何你喜欢的图像,只要确保图像的路径是正确的。
输入 F5 编译代码,它会在一个漂亮的窗口中显示图像。
这就是你的第一个 OpenCV 程序!
3. 从这里到哪里去?
现在您的 OpenCV 环境已经准备就绪,下一步是什么?
- 转到示例目录 →
c:\opencv\samples\cpp
。 - 阅读并编译一些代码。
- 编写自己的代码。