預裝:參考OpenCV Installation Guide on Debian and Ubuntu
指令:
在要產生cmake二進位檔的地方,輸入
cmake -D CMAKE_BUILD_TYPE=RELEASE
-D CMAKE_INSTALL_PREFIX=/usr/local
-D BUILD_PYTHON_SUPPORT=ON
-D BUILD_EXAMPLES=ON
-D BUILD_LATEX_DOCS=OFF
~/OpenCV-2.2.0/
※排成這樣只是在blog中好看點…實際上一行也是可以的。各個 -D就是opencv的參數
心得一:cmake是拿來自動產生Makefile的,而Makefile是被系統的make所使用的。
問題一:opencv-2.2.0的BUILD_LATEX_DOCS會因不明原因失敗,因此設定為OFF
接著使用
make
和sudo make install
心得二:make沒那麼難,在沒加參數又有Makefile的情況下,預設使用第一個出現target。而網站所寫的make install則是指定install這個參數。也因此用make才會做兩次,因為第一次所用預設的第一個target沒有做install的動作問題二:雖然BUILD_PYTHON_SUPPORT=ON了,但是在python2.6/site-packages/找不到cv.so。
因此參考這篇:Installing OpenCV 2.1 in Ubuntu 中某讀者的回應,安裝python-dev後就能在/usr/local/lib/python2.6/site-packages/找到cv.so了,也可以順利開啟interface了
題外:第一次成功編成別人的make…
沒有留言:
張貼留言