在Visual Studio 2010项目中使用OpenCV 2.4.0

ykejflvf  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(161)

我在How to link and use OpenCV headers?上问过一个类似的问题,但到目前为止还没有运气。所以我决定问一个新的,更具体的问题。
我需要在我的C++项目中包含哪些OpenCV特定的文件夹或文件-以及如何包含它们?我已经在C:\驱动器上安装了OpenCV 2.4.0。我已经查看了openCV网站上的教程,但它们是针对旧版本(OpenCV 2.1)的,并且引用了不存在的文件,如objdetect.hpp(例如)。

6gpjuf90

6gpjuf901#

请访问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_BLOG设置为您放置opencv的位置,例如OPENCV_DIR=c:\opencv2.4\opencv
然后将项目设置中的VC++目录设置为Include add $(OPENCV_DIR)\include和Library add $(OPENCV_DIR)\lib
然后在“链接器输入”中添加opencv_core240.lib(用于调试的opencv_core240D.lib)opencv_imgproc240.lib和opencv_highgui240.lib等

7nbnzgx9

7nbnzgx92#

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

  • OPENCV_DIR指向构建目录(例如C:\opencv\build),而不是特定于平台的目录。
  • Path-Variable必须指向特定于平台的bin目录(例如%OPENCV_DIR%\x86\vc10\bin).
  • ...对于链接器属性相同(例如$(OPENCV_DIR)\x86\vc10\lib

相关问题