我是 OpenCV 的新手,目前正在从事一个关于人脸检测的 Java 项目。 我遇到了这个 tutorial这是在 C++ 中,我遇到的一个地方是 .hpp 文件。
我尝试在 Turbo C++ 中运行这段代码,但它说无法打开包含文件“opencv2/highgui.hpp”,所有 hpp 文件也是如此。
解决错误 1) 我将 opencv2 文件夹从 C:\OpenCV-2.4.7\opencv\build\include 复制到 C:\turbo\tc\bi\include,这是我在选项>Turbo C++ 目录中指定的 INCLUDE 目录。
我们可以在 Turbo c++ 中指定多个 INCLUDE 路径吗? 请提供一种方法来包含这些 hpp 文件,以便执行 C++ 代码。我知道问题出在文件夹路径上,但我无法进一步解决该问题。 谢谢!
最佳答案
要找到你的 opencv.hpp 文件在哪里,在 linux 上更容易运行:
# find / -name opencv.hpp
这将为您提供 opencv 文件的路径。
考虑放置 OpenCV 的路径。 -- 例如C:\Program Files\OpenCV\include 。该路径可能会根据您安装 OpenCV 的方式和您的操作系统而改变。
在 Linux 中,您应该包含您的配置文件的路径。为此,您可以使用 bash_profile 或 bashrc。 http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html
一种方法是:
#include "opencv2/opencv.hpp"
#include "opencv.hpp"
您还可以在 make 文件中指定 hpp 或任何其他文件的路径。
这里有一些例子:
http://www.digitalpeer.com/id/example
http://www.cs.duke.edu/~ola/courses/programming/libraries.html
关于c++ - 使用来自 OpenCV 的 .hpp 头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20159726/