在 Visual Studio 2010 项目中使用 OpenCV 2.4.0

Using OpenCV 2.4.0 in a Visual studio 2010 project

本文关键字:OpenCV Visual Studio 2010 项目      更新时间:2023-10-16

我问过一个类似的问题,关于如何链接和使用OpenCV标头?,但到目前为止还没有运气。所以我决定问一个新的、更具体的问题。

有人可以告诉我我需要在我的C++项目中包含哪些特定于OpenCV的文件夹或文件 - 以及我如何包含它们?我已经在我的 C:\ 上安装了 OpenCV 2.4.0驾驶。我查看了openCV网站上的教程,但它们适用于旧版本(OpenCV 2.1),并引用了现在不存在的文件,例如objdetect.hhp(例如)。

请帮忙。谢谢。

请参阅 http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html#windows-visual-studio-how-to

将这些添加到您的标准 stdafx.h

#include <opencv2/core/core.hpp>        // cv::Mat etc, always need this
#include <opencv2/imgproc/imgproc.hpp>  // all the image processing functions
#include <opencv2/highgui/highgui.hpp>  // Display and file I/O

假设您已将OPENCV_DIR设置为放置opencv的位置,例如。 OPENCV_DIR=c:opencv2.4opencv

然后将项目设置中的 VC++ 目录设置为包括添加$(OPENCV_DIR)include和添加到库添加$(OPENCV_DIR)lib

然后在"链接器输入"中添加opencv_core240.lib(opencv_core240D.lib用于调试)opencv_imgproc240.lib和opencv_highgui240.lib等

OpenCV 的文件夹结构在 2.4 中发生了变化,因此您应该使用本教程中未提到的其他文件夹:

  • OPENCV_DIR指向构建目录(例如 C:opencvbuild ),而不是特定于平台的目录。
  • 路径变量必须指向特定于平台的 bin-directory(例如 %OPENCV_DIR%x86vc10bin )...
  • 。链接器属性也是如此(例如 $(OPENCV_DIR)x86vc10lib