我问过一个关于如何链接和使用 OpenCV 标头的类似问题?,但到目前为止还没有运气。所以我决定问一个新的、更具体的问题。
有人能告诉我我需要在我的 C++ 项目中包含哪些 OpenCV 特定的文件夹或文件——以及如何包含它们吗?我已经在我的 C:\ 驱动器上安装了 OpenCV 2.4.0。我查看了 openCV 网站上的教程,但它们适用于旧版本(OpenCV 2.1),并引用了现在不存在的文件,例如 objdetect.hpp(例如)。
请帮忙。谢谢。
我问过一个关于如何链接和使用 OpenCV 标头的类似问题?,但到目前为止还没有运气。所以我决定问一个新的、更具体的问题。
有人能告诉我我需要在我的 C++ 项目中包含哪些 OpenCV 特定的文件夹或文件——以及如何包含它们吗?我已经在我的 C:\ 驱动器上安装了 OpenCV 2.4.0。我查看了 openCV 网站上的教程,但它们适用于旧版本(OpenCV 2.1),并引用了现在不存在的文件,例如 objdetect.hpp(例如)。
请帮忙。谢谢。
将这些添加到您的 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.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等
OpenCV 的文件夹结构在 2.4 中发生了变化,因此您应该使用教程中没有提到的其他文件夹:
OPENCV_DIR
构建目录(例如C:\opencv\build
),而不是特定于平台的目录。%OPENCV_DIR%\x86\vc10\bin
)...$(OPENCV_DIR)\x86\vc10\lib
)