树莓派安装基于python的opencv

树莓派安装基于python的opencv,第1张

 

文章目录
  • 前言
  • 一、查看树莓派python版本
  • 二、第一次换源
  • 三、第二次换源
  • 四、安装opencv
  • 五、测试opencv
  • 六、通过python运行opencv
  • 总结

 


前言

本文章需求python版本为3.8及以下,请查看python版本后参考安装。
  OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS *** 作系统上。 [1]  它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
 


 

一、查看树莓派python版本
 本次烧录的系统
 此树莓派系统版本为python 3.7.3,版本为python3.8以下的使用者可以参考此教程。

 

二、第一次换源 1、终端输入以下代码并回车,得到如下图所示。
sudo nano /etc/apt/sources.list

2、将原有的代码加入#注释 

3、加入下方代码
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
将光标移到最下端再粘贴新的代码 按键ctrl+x进行保存,再点击Y选择“是”
点击回车即可

 

 回车后回到该界面

 

三、第二次换源 1、终端输入以下代码后回车
sudo nano /etc/apt/sources.list.d/raspi.list
输入代码后进入该界面,如(3、换源步骤)相同。将原有的代码加#注释,并添加新的代码。 代码如下
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
 添加完代码后按键Ctrl+x,后输入“Y”进行保存。
保存后进入该界面,回车  回车后进入以下界面

四、安装opencv 1、输入以下代码进行更新
 sudo apt-get update
2、输入以下代码,安装opencv
sudo apt-get install python3-opencv -y

 

如上图所示,表示安装opencv成功! 
五、测试opencv 1、输入以下代码
python3
2、输入以下代码
import cv2
 没有报错!说明测试成功!
六、通过python运行opencv 1、开启摄像头功能(当然你要连接一个摄像头到树莓派)

 

 

2、打开python
通过树莓派打开python,并将以下代码输入到python中。

3、将代码复制到python中 
import cv2
cap=cv2.VideoCapture(0)  #调用摄像头‘0’一般是打开电脑自带摄像头,‘1’是打开外部摄像头(只有一个摄像头的情况)
width=1280
height=960
cap.set(cv2.CAP_PROP_FRAME_WIDTH,width)#设置图像宽度
cap.set(cv2.CAP_PROP_FRAME_HEIGHT,height)#设置图像高度
#显示图像
while True: 
    ret,frame=cap.read()#读取图像(frame就是读取的视频帧,对frame处理就是对整个视频的处理)
    #print(ret)#
    #######例如将图像灰度化处理,
    img=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)#转灰度图
    
    cv2.imshow("img",img)
    ########图像不处理的情况
    cv2.imshow("frame",frame)    
 
    input=cv2.waitKey(20)
    if input==ord('q'):#如过输入的是q就break,结束图像显示,鼠标点击视频画面输入字符
        break
    
cap.release()#释放摄像头
cv2.destroyAllWindows()#销毁窗口
 

 

 运行成功啦!!

总结 安装过程中可能会出现各种各样的疏忽,以及一些小问题。但是要有耐心,排查错误后解决,就可以安装成功啦!

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/892562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-14
下一篇 2022-05-14

发表评论

登录后才能评论

评论列表(0条)

保存