文章目录
- 前言
- 一、查看树莓派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 1、输入以下代码如上图所示,表示安装opencv成功!
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()#销毁窗口
运行成功啦!!
总结 安装过程中可能会出现各种各样的疏忽,以及一些小问题。但是要有耐心,排查错误后解决,就可以安装成功啦!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)