本文轉(zhuǎn)載自
[子豪兄教你在樹(shù)莓派上安裝OpenCV] http://suo.im/5gS6if
[ubuntu16.04安裝opencv3.4.1時(shí)出現(xiàn): libgtk2.0-dev : 依賴: libgtk2.0-0 (= 2.24.23-0ubuntu1) ]https://blog.csdn.net/u014527548/article/details/80251046
[Linux配置Xming+[Putty, Xshell锹淌,SecureCRT] 本地顯示X11轉(zhuǎn)發(fā)圖像]
https://blog.csdn.net/u010472607/article/details/80356216
這里我只描述安裝opencv3過(guò)程中遇到的一些問(wèn)題价捧,詳細(xì)步驟請(qǐng)參見(jiàn)轉(zhuǎn)載的原文怜奖。
1、安裝numpy
numpy是python的一個(gè)科學(xué)計(jì)算處理庫(kù)宾抓,在圖像處理過(guò)程中會(huì)很有用茴扁。
sudo pip3 install numpy
2.在樹(shù)莓派設(shè)置中把根目錄擴(kuò)大到整個(gè)SD卡
這里詳細(xì)見(jiàn)http://suo.im/5gS6if
3登下、安裝OpenCV所需的庫(kù)
這里需要格外注意這里的所有庫(kù)都要確保安裝上
sudo apt-get install build-essential git cmake pkg-config -y
sudo apt-get install libjpeg8-dev -y
sudo apt-get install libtiff5-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libpng12-dev -y
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y
sudo apt-get install libgtk2.0-dev -y
sudo apt-get install libatlas-base-dev gfortran -y
出現(xiàn)上圖則說(shuō)明安裝成功卓练。
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
gstreamer0.10-ffmpeg : Depends: XXX but it is not going to be installed or
XXX but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
出現(xiàn)上圖中則說(shuō)明出現(xiàn)了依賴性問(wèn)題,解決方式(假設(shè)是libgtk2.0-dev出問(wèn)題晒哄。其他同類問(wèn)題方法類似換掉安裝的庫(kù)就行)睁宰,運(yùn)行后會(huì)出現(xiàn)一大堆消息肪获,給出第一個(gè)解決方案一般是保留這些庫(kù)文件,讓選擇y/n/q?柒傻,這里選擇“n”;然后會(huì)繼續(xù)找解決方案孝赫,有時(shí)會(huì)超時(shí)找不到,點(diǎn)擊y繼續(xù)找红符,直到給出得解決方案是“降級(jí)”這些庫(kù)文件青柄,選擇“y”,然后等待結(jié)束就完了
sudo aptitude install libgtk2.0-dev
詳細(xì)見(jiàn)https://blog.csdn.net/u014527548/article/details/80251046
和https://www.cnblogs.com/zpc-uestc/p/6852173.html
確保所有庫(kù)都安裝上之后進(jìn)行下一項(xiàng)。
4预侯、下載OpenCV
這里詳細(xì)見(jiàn)http://suo.im/5gS6if
5致开、設(shè)置編譯參數(shù)
這里詳細(xì)見(jiàn)http://suo.im/5gS6if
注意配置文件時(shí)需要更改一些路徑
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-3.4.0/modules -D BUILD_EXAMPLES=ON -D WITH_LIBV4L=ON PYTHON3_EXECUTABLE=/usr/bin/python3.5 PYTHON_INCLUDE_DIR=/usr/include/python3.5 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS=/home/pi/.local/lib/python3.5/site-packages/numpy/core/include ..
其中的numpy路徑需要查看自己自己安裝numpy的位置,通常如下:
PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include
6萎馅、編譯
這里詳細(xì)見(jiàn)http://suo.im/5gS6if
7双戳、在Python3上測(cè)試OpenC
這里詳細(xì)見(jiàn)http://suo.im/5gS6ifV
通過(guò)以上步驟一步一步的能夠順利的安裝上opencv
最后在使用ssh遠(yuǎn)程運(yùn)行opencv程序時(shí)如果出現(xiàn)圖中使用cv2.imshow函數(shù)報(bào)錯(cuò),且圖片打不開(kāi)時(shí)請(qǐng)按照此文
[Linux配置Xming+[Putty, Xshell糜芳,SecureCRT] 本地顯示X11轉(zhuǎn)發(fā)圖像]
https://blog.csdn.net/u010472607/article/details/80356216解決
再次感謝下列這些文章對(duì)我在樹(shù)莓派上安裝opencv3的幫助飒货,本次安裝過(guò)程歷時(shí)五天。峭竣。塘辅。嗚嗚。皆撩。扣墩。本文集中了此次安裝過(guò)程中的一些主要問(wèn)題,希望能減少大家的安裝時(shí)間毅访。
[子豪兄教你在樹(shù)莓派上安裝OpenCV] http://suo.im/5gS6if
[ubuntu16.04安裝opencv3.4.1時(shí)出現(xiàn): libgtk2.0-dev : 依賴: libgtk2.0-0 (= 2.24.23-0ubuntu1) ]https://blog.csdn.net/u014527548/article/details/80251046
[Linux配置Xming+[Putty, Xshell,SecureCRT] 本地顯示X11轉(zhuǎn)發(fā)圖像]
https://blog.csdn.net/u010472607/article/details/80356216