首页 > 编程知识 正文

树莓派怎么调用摄像头拍照,树莓派怎么开启摄像头

时间:2023-05-04 15:41:56 阅读:185725 作者:2986

草莓派照相机的使用有Picamera和Opencv两种主要方法。

首先,有几个漏洞需要澄清。 摄像机在工作时指示灯亮。摄像机不能被多个占用,只能在一个过程中使用。

文章目录一、Picamera安装使用代码二、Opencv安装使用1、opencv2、天坑3、代码一、Picamera

库说明: picamera.docs

Github仓库: Github

请注意不要将文件名设置为picamera.py。 这是因为它与python库函数名称冲突。 代码from picamera import PiCamera, colorfromtimeimportsleepdemocamera=pi camera (demo camera.start _ preview ) # 打开摄像机并预览demo camera.annotate _ background=demo camera.annotate _ foreground=color (red ) ) demo camera.resolura.resolund 320 )设置摄像机分辨率demoCamera.framate=60 # )设置摄像机帧速率demo camera.annotate _ text=' pi camera ' #在图像上休息demp (5) 5秒photo.jpg拍照保存democamera.stop_preview(#关闭摄像头预览2,Opencv使用1,安装Opencv时使用Opencv先安装草莓派安装和其他OSpythhing

$ sudopipinstallopencv-pythonorsudoapt-getinstallpython-opencv

如果失败,则必须升级依赖关系

pip更新: $ sudo pip install --upgrade pip

更新依赖关系: $ sudo apt-getupdateandsudoaptupgrade

此外,软件包可能会不足,例如importerror : libsm.so.6: cannotopensharedobjectfile 3360 nosuchfileordirectory中的错误报告

有必要实行。 $ sudo apt-get install libsm6

简而言之,遇到这样的问题,只要缺了什么就什么都行

安装后,尝试import cv2并成功就好了

2、天坑草莓派摄像头模块没有video0。 这意味着cv2.videocapture(0)无法读取图像,所以请先添加以下配置文件

CD/etc/modules-load.d/sudonanomodules.conf然后在文件中添加bcm2835-v4l2即可

3、代码最简单的实现:

#该程序打开摄像头,显示视频,按q拍摄并保存一张照片。 import c v2 cap=cv2.video capture (0) while(1)1) : # )获取照片ret并展示frame=cap.read ) #照片cv2.im

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。