树莓派开发系列(四) 小派,看看这个世界吧

2022-12-10 09:24| 发布者: uzolo3kltr3e5a| 查看: 1810| 评论: 0

这里是默认签名
前文我的小派已经能够说话了,寻思着是不是该让它看看这个美好的世界了,要看世界,就得按上一个眼睛,说干就干,某宝去找个摄像头先,由于考虑到以后可能会做人脸识别之类的应用,所以摄像头采用了无畸变的镜头,像素的话500W也足够了,与店家墨迹的半天,几十元搞定,大炮镜头,可调焦,看着不错。



树莓派摄像头
等了几天,宝贝终于到了,迫不及待地把它安装上去,操作很简单,直接把接口插入到树莓派专用的摄像头接口就可以了。同时不要忘了在树莓派的图形配置界面中打开摄像头(Camera)开关。



树莓派安装摄像头



打开摄像头配置
硬件全部搞定了,接下来要折腾软件了,对于图像处理组件,我们选择大名鼎鼎的OpenCV,在Linux安装OpenCV可能是一件需要稍微折腾下的事情,会有不少坑,尤其是通过编译安装,不过对于老手来说,道路虽然曲折,不过结果永远是美好的。而且这次似乎人品大爆发,两行搞定,提醒下安装的过程有点慢,要耐心等待下哦。



树莓派安装OpenCV
安装完成后,我们就能通过python欢快的玩转摄像头了,示例的代码如下:
import cv2cap = cv2.VideoCapture(0)  # 调用摄像头‘0'一般是打开电脑自带摄像头,‘1'是打开外部摄像头(只有一个摄像头的情况)width = 1280height = 960cap.set(cv2.CAP_PROP_FRAME_WIDTH, width)  # 设置图像宽度cap.set(cv2.CAP_PROP_FRAME_HEIGHT, height)  # 设置图像高度# 显示图像while True:    ret, frame = cap.read()  # 读取图像(frame就是读取的视频帧,对frame处理就是对整个视频的处理)    cv2.imshow("frame", frame)    input = cv2.waitKey(20)    if input == ord('q'):  # 如过输入的是q就break,结束图像显示,鼠标点击视频画面输入字符        breakcap.release()  # 释放摄像头cv2.destroyAllWindows()  # 销毁窗口注意代码一定要在图形界面下的终端内运行,通过远程ssh终端登录下因为无法启动图形库,所以是无法运行的。最终的效果是这样的:



树莓派摄像头采集


万里长征第一步,小派现在只是通过摄像头真实还原了这个世界,后面还将来识别这个世界,这个有点高端,属于当下火热的人工智能AI的范畴,先卖关子吧,后面的文章我们会来把玩下试试,敬请期待哦!
这里是默认签名
回复

使用道具 举报

上一篇:自强不息,拼搏努力,才能让梦想照进现实

下一篇:「树莓派」3D打印制作,可全自动连发的诸葛神弩

sitemap.txt | sitemap.xml | sitemap.html |Archiver|手机版|小黑屋|彩虹邦人脉系统 ( 皖ICP备2021012059号 )

GMT+8, 2024-12-23 16:28 , Processed in 0.258402 second(s), 58 queries .

快速回复 返回顶部 返回列表