1. 程式人生 > >深度學習2--安裝opencv2.4(材料都在百度雲上)

深度學習2--安裝opencv2.4(材料都在百度雲上)

使用caffe之前需要安裝的重要軟體之一

搭建編譯環境

$ sudo apt-get update
$ sudo apt-get install build-essential

安裝依賴庫

$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

下載原始檔:(這裡我直接給了百度雲盤,如果想自己下載也可以根據下面的命令下載3.0版本)

$ mkdir ~/opencv
$ cd ~/opencv
$ wget https://github.com/Itseez/opencv/archive/3.0.0-alpha.zip -O opencv-3.0.0-alpha.zip
百度雲:http://pan.baidu.com/s/1eSl4uWE 密碼:v9b5


將百度雲的 opencv 和opencv_contrib解壓後放在 linux的~目錄下。(ippicv檔案後面再用)

安裝

$ cd opencv
$ mkdir build
$ cd build
$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
$ make
$ sudo make install
$ sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
$ sudo ldconfig

注:如果cmake過程中提示:ippicv_linux_20141027.tgz的hash碼不對,則將下載的ippicv_linux_20141027.tgz手動複製到 opencv-3.0.0-beta/3rdparty/ippicv/downloads/linux-8b449a536a2157bcad08a2b9f266828b資料夾中,重新cmake即可。

測試

百度雲:http://pan.baidu.com/s/1jImIjrS  密碼:1tua

下載2個檔案放在~下即可。

使用測試命令:

$ g++ -o test_opencv test_opencv.cpp -lopencv_core -lopencv_highgui -lopencv_imgcodecs
$ ./test_opencv
看到以下畫面時即為安裝成功。

恭喜!!!!

==============可能出現的錯誤,opencv版本衝突==========

本人因為被坑過,所以建議各位最好在安裝caffe第三方庫前安裝 opencv。主要原因是caffe官網要安裝 apt-get install libopencv-dev 命令會導致你安裝的opencv版本與此產生版本衝突,所以建議先安裝opencv。不然你衝突了還要解除安裝重新安裝,比較麻煩。注意:當你已經安裝好opencv時,就不需要再需要apt-get install libopencv-dev命令!

版本衝突截圖如下:


提示:libopencv_imgproc.so.3.1, may conflict with liopencv_imgproc.so.2.4

解決方案:

第一步:先刪除sudo apt-get autoremove libopencv-dev

第二步:再重灌 opencv


最佳參考資訊:

http://blog.csdn.net/u013915633/article/details/49886465