c++ - 使用来自 OpenCV 的 .hpp 头文件

标签 c++ opencv header-files face-detection

我是 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/

相关文章:

java - 为什么 if 语句中的表达式顺序很重要

c++ - 将此从构造函数传递给其他构造函数会在链接时产生 undefined reference

python - 如何在不同的OpenCV版本中使用 `cv2.findContours`?

c++ - 正确校正 GPU 的立体图像(opencv)

c - 文件之间的结构

c++ - Qt静态库: undefined reference to functions

Java 和 C++ 加密结果不匹配

opencv - 如何删除二值图像中的未闭合曲线?

c++ - 用于 pthreads 的对象定义中指向对象的指针的草率解决方案

c++ - .h 文件应该包含什么内容?