【发布时间】:2013-12-08 05:03:30
【问题描述】:
我是 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++ 代码。我知道问题出在文件夹路径上,但我无法进一步解决问题。 谢谢!
【问题讨论】:
-
我认为头文件位置是#include "opencv2/highgui/highgui.hpp",你可以用单个头文件opencv2/opencv.hpp添加所有OpenCV头文件
-
turbo c++ ?我非常怀疑,你可以使用它。另外,不要复制头文件,而是调整包含路径
-
@Haris 不,我不能做的是让 Turbo C++ 查看 opencv2 文件夹所在的路径。它只是查看 C:\tc\bin\INCLUDE 目录(在选项菜单中指定)
-
@Berak 这正是我要问的,调整包含路径还是说我们不能在 Turbo 中这样做?
-
如果你不想使用 turboc++,你的问题就更大了。由于不存在为此预编译的 opencv 库,因此您必须使用 cmake 从 src 重新编译 opencv。并且没有选项可以在那里为 turboc++ 生成一些东西。
标签: c++ opencv header-files face-detection