C++ 在VisualStudio2010项目中使用OpenCV 2.4.0
我也问过类似的问题,但到目前为止运气不好。所以我决定问一个新的,更具体的问题 有人能告诉我OpenCV的特定文件夹或文件是否需要包含在我的C++项目中,我如何将它们包含进来?我已经在我的C:\驱动器上安装了OpenCV 2.4.0。我看过openCV网站上的教程,但它们是针对较旧版本(openCV 2.1)的,并且参考了现在不存在的文件,如objdetect.hpp(例如) 请帮忙。谢谢。请参阅 将这些添加到stdafx.hC++ 在VisualStudio2010项目中使用OpenCV 2.4.0,c++,opencv,C++,Opencv,我也问过类似的问题,但到目前为止运气不好。所以我决定问一个新的,更具体的问题 有人能告诉我OpenCV的特定文件夹或文件是否需要包含在我的C++项目中,我如何将它们包含进来?我已经在我的C:\驱动器上安装了OpenCV 2.4.0。我看过openCV网站上的教程,但它们是针对较旧版本(openCV 2.1)的,并且参考了现在不存在的文件,如objdetect.hpp(例如) 请帮忙。谢谢。请参阅 将这些添加到stdafx.h #include <opencv2/core/core.hpp&
#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
#包括//cv::Mat等,总是需要这个
#包括//所有图像处理功能
#包括//显示和文件I/O
假设您已将OPENCV_DIR设置为放置OPENCV的位置,例如OPENCV_DIR=c:\opencv2.4\OPENCV
然后将项目设置中的VC++目录设置为
包括添加$(OPENCV\u DIR)\Include
和向库添加$(OPENCV\u DIR)\lib
然后在“链接器输入”中添加opencv_core240.lib(用于调试的opencv_core240D.lib)、opencv_imgproc240.lib和opencv_highgui240.lib等
将这些添加到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
#包括//cv::Mat等,总是需要这个
#包括//所有图像处理功能
#包括//显示和文件I/O
假设您已将OPENCV_DIR设置为放置OPENCV的位置,例如OPENCV_DIR=c:\opencv2.4\OPENCV
然后将项目设置中的VC++目录设置为
包括添加$(OPENCV\u DIR)\Include
和向库添加$(OPENCV\u DIR)\lib
然后在“链接器输入”中添加opencv_core240.lib(opencv_core240D.lib用于调试)opencv_imgproc240.lib和opencv_highgui240.lib等opencv的文件夹结构在2.4中已更改,因此您应该使用教程中未提及的其他文件夹:
- 将
指向生成目录(例如OPENCV\u DIR
),而不是特定于平台的目录C:\OPENCV\build
- Path变量必须指向特定于平台的bin目录(例如
)%OPENCV\u DIR%\x86\vc10\bin
- …链接器属性也是如此(例如,
)$(OPENCV\u DIR)\x86\vc10\lib
- 将
指向生成目录(例如OPENCV\u DIR
),而不是特定于平台的目录C:\OPENCV\build
- Path变量必须指向特定于平台的bin目录(例如
)%OPENCV\u DIR%\x86\vc10\bin
- …链接器属性也是如此(例如,
)$(OPENCV\u DIR)\x86\vc10\lib