剛構建OpenCV並安裝它。我現在試圖包含它的標題,並遇到麻煩。構建並安裝OpenCV。默認安裝路徑與頭文件所期望的不同
調用cmake
不帶任何選項產生具有
CMAKE_INSTALL_PREFIX /usr/local
然而,主要的OpenCV頭,configuratin設有像
[[email protected] build]$ cat /usr/local/include/opencv2/opencv.hpp
#include "opencv2/core.hpp"
搜索到的文件位於父目錄線,所以它不能包括:
[[email protected] build]$ ls /usr/local/include | grep core.hpp
core.hpp
motion_core.hpp
安裝出了什麼問題?
使用的軟件:
Fedora18
ccmake版本2.8.10.2
OpenCV的承諾416fb50594003dba822a59fbc77b2d5b4e99f1a5
你有沒有在你的編譯器中檢查過你的代碼是否指向了正確的文件位置?看到這個[鏈接](http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html),尤其是在最後設置MVS – GPPK 2013-04-28 17:54:19
@GPPK這裏的問題是,OpenCV頭希望其他OpenCV頭文件存在於一個名爲「opencv2」的目錄中 - 他們不這樣做。所以這個問題純粹是OpenCV及其安裝。 – Fraser 2013-04-29 07:01:33
@ Fraser,yup,在stable 2.4中,頭文件位於$ prefix/opencv2/的文件夾中。在unstable * master *中,它們只是在$ prefix中沒有結構而被轉儲。 –
Vorac
2013-04-29 07:04:46