欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

樹莓派3bpyhon3.5怎樣安裝opencv3.1

今天就跟大家聊聊有關(guān)樹莓派3b pyhon3.5怎樣安裝opencv3.1,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),紫陽企業(yè)網(wǎng)站建設(shè),紫陽品牌網(wǎng)站建設(shè),網(wǎng)站定制,紫陽網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,紫陽網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

提醒:先確保有足夠大的空間,最好要預(yù)留3,4G的剩余空間吧。

安裝依賴包

老步驟,在進(jìn)行軟件安裝之前首先要更新一下現(xiàn)有的軟件包:

sudo apt-get update  
sudo apt-get upgrade  #更新系統(tǒng),慎重選擇

注意:apt-get update 你要做一下,但是apt-get upgrade除非你安裝不成功,否則不要運(yùn)行,時(shí)間有可能會(huì)很長(zhǎng)...

安裝cmake:

sudo apt-get install build-essential cmake pkg-config

安裝各種圖像格式的包:

sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev

安裝視頻I/O包:

sudo apt-get install libavcodec-dev libavformat-dev libswcale-dev libv4l-dev  
sudo apt-get install libxvidcore-dev libx264-dev

安裝GTK開發(fā)庫(kù):

sudo apt-get install libgtk2.0-dev

再安裝幾個(gè)依賴關(guān)系進(jìn)一步優(yōu)化OpenCV:

sudo apt-get install libatlas-base-dev gfortran

確認(rèn)下python開發(fā)環(huán)境的安裝(可以不做):

sudo apt-get install python2.7-dev python3-dev

下載OpenCV源代碼

我在~下新建一個(gè)opencv的文件夾,用來存放接下來要用的各種東西。然后切換到這個(gè)目錄下。

cd~  
mkdir opencv
cd opencv


下載opencv 3.1源代碼

wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.1.0.zip  
unzip opencv.zip

全面安裝后,我們還需抓取OpenCV的contrib的存儲(chǔ)庫(kù):

wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.1.0.zip  
unzip opencv_contrib.zip

警告:opencv和opencv_contrib的版本一定要相同?。。?!
注意:很多文章中此處是用git下載源代碼的,但是opencv比較大,下載源代碼的話時(shí)間將會(huì)很長(zhǎng)。用wget的方式下載壓縮包時(shí)間可控點(diǎn)。最省時(shí)間的方法:在windows下用迅雷下載這兩個(gè)zip文件,然后放到樹莓派下解壓縮,這種時(shí)間最少。
 

安裝python的虛擬環(huán)境管理軟件


那就是:virtualenv和virtualenvwrapper
我已經(jīng)寫了一篇文章了,具體安裝過程參考:
https://my.oschina.net/u/2396236/blog/1632522

新建虛擬環(huán)境
virtualenv和virtualenvwrapper安裝配置完成后,新建一個(gè)名為opencv的python3虛擬環(huán)境

mkvirtualenv -p /usr/bin/python3 opencv

確認(rèn)自己已經(jīng)進(jìn)入了這個(gè)虛擬環(huán)境,假如沒有進(jìn)入,需要用workon進(jìn)入虛擬環(huán)境

workon opencv

進(jìn)入虛擬環(huán)境后,在命令行的左側(cè)的括號(hào)內(nèi)會(huì)出現(xiàn)虛擬環(huán)境的名字
樹莓派3b pyhon3.5怎樣安裝opencv3.1
接下來我們的操作,就是在名為opencv的虛擬環(huán)境中完成的,這個(gè)虛擬環(huán)境使用python3創(chuàng)建的。
 

安裝numpy


numpy是opencv的依賴包,要先在虛擬環(huán)境中安裝一下。

pip install numpy

編譯安裝OpenCV

接著我們使用CMake設(shè)置構(gòu)建:

cd ~/opencv/opencv-3.1.0/  
mkdir build  
cd build  
cmake -D CMAKE_BUILD_TYPE=RELEASE \  
    -D CMAKE_INSTALL_PREFIX=/usr/local \  
    -D INSTALL_PYTHON_EXAMPLES=ON \  
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv/opencv_contrib-3.1.0/modules \  
    -D BUILD_EXAMPLES=ON ..

注意:這里格外需要注意下OPENCV_EXTRA_MODULES_PATH這個(gè)參數(shù),要指定你自己的opencv contrib目錄地址

接下來就要進(jìn)行編譯了

make

大部分文章會(huì)建議用

make -j4

來調(diào)用4個(gè)核心來編譯,時(shí)間大大縮短。但是據(jù)說這樣不是太穩(wěn)定,容易出錯(cuò)。我直接用make命令單核心編譯的,花了差不多4個(gè)小時(shí),據(jù)說用4核心,差不多一個(gè)半小時(shí)。大家不妨一試。

make的過程中,很可能報(bào)如下的錯(cuò),讓人倒吸一口涼氣:

Generating precomp.hpp.gch/opencv_core_Release.gch
 2 In file included from /usr/include/c++/6/bits/stl_algo.h:59:0,
 3                  from /usr/include/c++/6/algorithm:62,
 4                  from /opt/opencv/opencv-3.1.0/modules/core/include/opencv2/core/base.hpp:53,
 5                  from /opt/opencv/opencv-3.1.0/modules/core/include/opencv2/core.hpp:54,
 6                  from /opt/opencv/opencv-3.1.0/modules/core/include/opencv2/core/utility.hpp:52,
 7                  from /opt/opencv/build/modules/core/precomp.hpp:49:
 8 /usr/include/c++/6/cstdlib:75:25: fatal error: stdlib.h: 沒有那個(gè)文件或目錄
 9  #include_next <stdlib.h>

參考https://www.cnblogs.com/liutianchen/p/6089878.html
大概的意思是/usr/include/c++/6/cstdlib文件中的include_next在這里不好使,得老老實(shí)實(shí)用include代替。于是我們需要修改報(bào)錯(cuò)部分的源代碼,將include_next 修改成 include。make的過程中,大概有兩處需要按此修改。就行了。

等漫長(zhǎng)的編譯100%完成后,終于可以安裝了

安裝opencv

sudo make install
sudo ldconfig

為虛擬環(huán)境引用類庫(kù)

如果是python3+虛擬環(huán)境,將編譯好的so文件,鏈接到虛擬環(huán)境中。

cd ~/.virtualenvs/opencv/lib/python3.5/site-packages/
ln -s /usr/local/lib/python3.5/dist-packages/cv2.cpython-35m-arm-linux-gnueabihf.so cv2.so

注意,此處又有坑:
所有文章中都指出編譯好的so文件,位于/usr/local/lib/python3.5/site-packages,文件名為cv2.so。
我試驗(yàn)過兩次,cv2.so原始文件名應(yīng)該是cv2.cpython-35m-arm-linux-gnueabihf.so。兩次生成的目錄名居然不一樣:
第一次:/usr/local/lib/python3.5/下根本沒有site-packages目錄,只有一個(gè)dist-packages目錄,dist-packages下也沒有cv2.so文件,卻有一個(gè)cv2.cpython-35m-arm-linux-gnueabihf.so文件,這就是opencv編譯好以后的文件。
第二次:site-packages存在,cv2.cpython-35m-arm-linux-gnueabihf.so文件在site-packages目錄下。原因不明。我感覺好慌....

安裝成功,檢查版本號(hào)

python

>>> import cv2
>>> print(cv2.__version__)
3.1.0

若成功顯示版本號(hào),則opencv安裝成功。

刪除下載解壓縮的文件和文件夾,這些文件和文件夾都很占用空間:
opencv_contrib.zip opencv.zip  opencv_contrib-3.0.0/ opencv-3.0.0/

看完上述內(nèi)容,你們對(duì)樹莓派3b pyhon3.5怎樣安裝opencv3.1有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

當(dāng)前名稱:樹莓派3bpyhon3.5怎樣安裝opencv3.1
網(wǎng)站鏈接:http://aaarwkj.com/article2/gjjdic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、微信公眾號(hào)網(wǎng)站營(yíng)銷虛擬主機(jī)、小程序開發(fā)、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
亚洲午夜经典一区二区日韩| 成人深夜免费观看视频| 天天操天天日天天干夜夜情欢| 一区二区三区视频观看在线| 亚洲一区在线观看蜜臀| 国产91九色在线播放| 国产激情在线四五区观看| 特级艳片在线观看免费| 狠狠综爱五月天的婷婷| 好吊毛片一区二区三区| 九九久久九九精美视频| 欧美视频在线免费观看黄片| 男女做爰高清无遮挡免费| 日本待黄大片一区二区| 人妻少妇亚洲中文字幕| 成人黄色av在线看| 久久国产三级久久久久久| 日本欧美一区二区精品| 黄色av福利在线网站| 中文字幕欧美日韩人妻| 丰满人妻被黑人猛烈进入免费 | 国产农村熟妇av国语对白| 久久99久久久久久精品| 国产原创中文剧情性感av| 国产伦人偷精品免费视频| 亚洲精品日本一区二区| 狼人综合狼人综合网站| 97国产精品视频在线观看| 欧美黄片完整版在线观看| 九九六热这里只有精品| 日本一区二区三区不卡在线| 日韩一级精品电影网| 色哟哟网站在线精品视频| 国产一区黄片视频在线观看| 亚洲欧美日韩乱码综合久久| 人妻一区二区三区免看| 青青草原在线观看网站| 免费人成网站视频在线观看不卡 | 成人性生交视频免费看| 日韩精品一区二区三区人妻视频| 久久国产精品成人免费蜜臀|