標籤:style blog http io ar color 使用 sp for
參考 http://blog.sina.com.cn/s/blog_53b0956801010lfu.html
搗鼓了一個晚上了,OpenCv還沒裝好,本來以為看個類似的比如Ubuntu安裝OpenCv2.2或者其他的就能安裝好,結果發現...我太天真了。
網上使用Ubuntu12.04來裝OpenCv還是挺多的,各種版本組合教程,都沒能把我的Ubuntu12.04+OpenCv2.4.10 成功合體。
灰心之極到OpenCv官網想下載個OpenCv2.4.0發現沒有....
只好假裝屢敗屢戰了。
回到剛剛的現實...
以下是步驟:
更新軟體列表,升級
sudo apt-get update
sudo apt-get upgrade
安裝依賴包
sudo
apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev
libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev
libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev
libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev
libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev
libavcodec-dev libavformat-dev libswscale-dev
下載opencv安裝包
http://sourceforge.net/projects/opencvlibrary
最新版本已經到3.0了!!! 可是關我什麼事....
解壓
tar -xvf OpenCV-2.4.2.tar.bz2
cd OpenCV-2.4.2
建立編譯目錄
mkdir
build
cd build
cmake產生make檔案
cmake -D WITH_TBB=ON -D
BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D
INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON
..
檢查輸出:不能有error;FFMPEG : YES;Python, TBB, OpenGL, V4L, OpenGL and Qt are
detected。如果有問題要重新安裝對應的包再cmake
編譯(需要很長時間)
make
到了這一步就卡住了,輸出錯誤
make
[ 0%] Generating opencv_core_pch_dephelp.cxx
Scanning dependencies of target opencv_core_pch_dephelp
[ 0%] Building CXX object modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/opencv_core_pch_dephelp.cxx.o
Linking CXX static library ../../lib/libopencv_core_pch_dephelp.a
[ 0%] Built target opencv_core_pch_dephelp
Scanning dependencies of target pch_Generate_opencv_core
[ 0%] Generating precomp.hpp
[ 0%] Generating precomp.hpp.gch/opencv_core_Release.gch
[ 0%] Built target pch_Generate_opencv_core
Scanning dependencies of target opencv_core
[ 0%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.o
/tmp/opencv-2.4.10/modules/core/src/system.cpp: In function ‘(static initializers for /tmp/opencv-2.4.10/modules/core/src/system.cpp)’:
/tmp/opencv-2.4.10/modules/core/src/system.cpp:280:10: error: inconsistent operand constraints in an ‘asm’
make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.o] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
make: *** [all] Error 2
在網上尋找了一下錯誤資訊,沒什麼收穫...
突然想研讀一下這是個什麼錯誤...看了半天覺得另尋出路吧。
繼續尋找
發現一篇不錯的博文http://www.linuxidc.com/Linux/2014-04/100112.htm
然後繼續發現我少裝了一個工具,於是
sudo apt-get install cmake-curses-gui
接下來是繼續弄了
開始安裝 將從官網下載的源碼 opencv2.4.8.zip 複製到 /home/own 下,cd到該目錄,執行
unzip opencv2.4.8.zip
cd opencv2.4.8
mkdir release
cd release ccmake ../
進入ccmake後,按 c 就會彈出如下介面
把 BUILD_JPEG 和 BUILD_PNG 這兩項改成了 ON ,其餘全部都預設,鍵盤按c,然後按g,然後就回到命令列介面,
make
比上次多出了很多.o檔案,然後很順利的一直進行...
但是,
突然又出現
/tmp/opencv-2.4.10/modules/core/src/system.cpp: In function ‘(static initializers for /tmp/opencv-2.4.10/modules/core/src/system.cpp)’:
/tmp/opencv-2.4.10/modules/core/src/system.cpp:280:10: error: inconsistent operand constraints in an ‘asm’
make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.o] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
make: *** [all] Error 2
鬱悶之極...
未完待續。。。
Linux Ubuntu下安裝OpenCv2.4.10