日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python3 安装opencv_Page20-opencv的编译与安装

發(fā)布時間:2024/9/18 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3 安装opencv_Page20-opencv的编译与安装 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本系列專欄相關說明與鏡像包、源碼、工具等:

塔圖:Page00-本系列實驗記錄說明?zhuanlan.zhihu.com

一、OpenCV在Python3.7環(huán)境下的安裝

1、切換python版本

系統(tǒng)已經(jīng)自安裝了python3.7,但我們以前的操作實驗中已將Python默認版本切換到python3.7。

2、在樹莓派設置中把根目錄擴大到整個SD卡:

$ sudo raspi-config

進入“7 Advanced Options”à選擇Expand Filesystem,將根目錄擴展到這個SD卡,充分利用SD卡的存儲空間。如果不進行這一步,后續(xù)命令會出現(xiàn)卡死。退出設置界面,重啟樹莓派。 à sudo reboot

3、安裝OpenCV所需的庫及numpy

3.1 挨個運行下面八條命令。

共需要七分鐘(注意倒數(shù)第三條命令中要安裝四個-dev軟件包)。

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 sudo apt-get install libgtk2.0-dev libgtk-3-dev sudo apt-get install python2.7-dev python3-dev

3.2 安裝numpy與protobuf:

sudo pip3 install numpy sudo pip3 install protobuf

4、下載opencv并解壓:

4.1 下載OpenCV-3.4.0(針對于08年以前Raspbian老版本)

下載兩個壓縮包到樹莓派的/home/pi/Downloads目錄下。第一個壓縮包86.8MB,第二個壓縮包54.5MB。也可以去本人的網(wǎng)盤中獲取【本頁首位置】;

可以在電腦瀏覽器中輸入wget后面的鏈接下載壓縮包,再用Fillzilla或者U盤等方法把文件傳輸?shù)綐漭傻?home/pi/Downloads目錄下(一定不能錯),并解壓之:

cd /home/pi/Downloads unzip opencv-3.4.0.zip unzip opencv_contrib-3.4.0.zip

4.2 下載OpenCV-4.1.0(我們用的raspbian版本2020鏡像)

可以從github上下載(極慢),也可以去本人的網(wǎng)盤中獲取【本頁首位置】;

同樣是下載兩個文件,進行解壓。

5、設置編譯參數(shù)并安裝之:

5.1 編譯安裝OpenCV-3.4.0(注明:針對于2018年以前Raspbian老版本)

cd /home/pi/Downloads/opencv-3.4.0 mkdir build cd buildsudo 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 -D PYTHON3_EXECUTABLE=/usr/bin/python3.7 -D PYTHON_INCLUDE_DIR=/usr/include/python3.7 -D PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.7m.so -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include ..

注:在編譯過程中可能出錯:

可能的原因:

a、sudo pip3 install protobuf b、版本不對。

5.2 編譯安裝OpenCV-4.1.0(針對于2020年新的Raspbian版本,親測可用)

cd opencv-4.1.0 sudo mkdir build cd build

再cmake: 這個過程也比較久

sudo 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-4.1.0/modules -D BUILD_EXAMPLES=ON -D WITH_LIBV4L=ON -D PYTHON3_EXECUTABLE=/usr/bin/python3.7 -D PYTHON_INCLUDE_DIR=/usr/include/python3.7 -D PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.7m.so -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include .. // 編譯(時間極其的長,大約5個多小時) sudo make // 安裝 sudo make install //更新動態(tài)鏈接庫 sudo ldconfig

二、測試 在python3.7下進行import測試。

1、簡易測試:進入python

import cv2

2、程序測試:

import cv2 import numpy as np cap = cv2.VideoCapture(0) cap.set(3,640) # set Width cap.set(4,480) # set Heightwhile(True):ret, frame = cap.read()frame = cv2.flip(frame, -1) # Flip camera vertically cv2.imshow('frame', frame)k = cv2.waitKey(30) & 0xffif k == 27: # press 'ESC' to quitbreak cap.release() cv2.destroyAllWindows()

總結(jié)

以上是生活随笔為你收集整理的python3 安装opencv_Page20-opencv的编译与安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。