我是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这是我的INCLUDE目录,如选项> Turbo C ++目录中所指定。 / p>
我们可以在Turbo c ++中指定多个INCLUDE路径吗? 请告诉我们包含这些hpp文件以便c ++代码执行的方法..我知道问题在于文件夹路径,但我无法再解决这个问题。 谢谢!
答案 0 :(得分:2)
要查找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