我正在从源代码编译artoolkit的一个分支,它依赖于OpenCV 3.0。操作系统是Ubuntu 14.04。
当我运行时,它会报告此错误.....
'致命错误:opencv2 / photo.hpp:没有这样的文件或目录"
在Ubuntu ....
我有usr / local / include / opencv2,其中包含core.hpp等。但是没有photo.hpp的模块。
我在清除include文件夹中的所有opencv2文件后尝试安装opencv 3.0几次。
如何链接到此文件?
此致
丹尼尔
P.S。
这是在Opencv Answers上发布的一个问题的重复,但没有得到任何关注。
http://answers.opencv.org/question/86515/fatal-error-opencv2photohpp/
答案 0 :(得分:3)
从终端
运行sudo apt-get install libopencv-dev
photo.hpp
/usr/indlude/opencv2/photo
您拥有的Makefile正在/usr/include/opencv2
中搜索此标题,该标题位于apt
安装它之前的一级,因此您需要在该目录中放置指向正确位置的符号链接。在您的终端中输入
cd /usr/include/opencv2
sudo ln -s /usr/include/opencv2/photo/photo.hpp photo.hpp
然后再次运行make
,它应该编译