CentOS 安裝 opencv, 解決 Python cv2 module 問題(終極解決方法)
下載安裝包
wget https://github.com/opencv/opencv/archive/2.4.13.zip
1. 從官網下載 opencv-2.4.13.zip
2. 執行安裝 如果提示檔案opencv-2.4.13.zip太大可以先用SCP在windows上解壓好之後用解壓檔案重新上傳到伺服器上
我這裡也提供一份我成功的按照包歡迎下載:連結: https://pan.baidu.com/s/1boOmvWb 密碼: x9pi
# unzip opencv-2.4.13.zip
# cd opencv-2.4.13
# cmake CMakeLists.txt
(此處大約1分鐘,會看到很多列印資訊,包括ffmepg的配置資訊,如果是YES,則一切OK,如下圖所示)
(1)確保安裝 python-devel
yum install zlib-devel -y
yum install python-devel -y
(2) 關鍵的一步
1:新建build資料夾 mkdir build
進入 cd build
2: cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_FFMPEG=OFF -D CMAKE_INSTALL_PREFIX=/usr/local ..
使用cmake工具在該資料夾中生成makefile檔案,指定opencv的安裝目錄為/usr/local/cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_FFMPEG=OFF -D CMAKE_INSTALL_PREFIX=/usr/local ..注意需要加上-D WITH_FFMPEG=OFF,不然編譯過程中會出現錯誤。原因是ffmpeg的更新問題。
3:sudo make
4: sudo install
注: 需要安裝 cmake 工具,cmake 命令最後一個引數為編譯目錄, . 表示當前目錄,需要注意!
# make && make install
(此處大約30分鐘)
3 在編譯目錄中
cp ./lib/cv2.so /usr/lib/python2.7/site-packages/
cp ./modules/python/src2/cv.py /usr/lib/python2.7/site-packages/
4 python 中import cv2 驗證