树莓派开发系列(四) 小派,看看这个世界吧
前文我的小派已经能够说话了,寻思着是不是该让它看看这个美好的世界了,要看世界,就得按上一个眼睛,说干就干,某宝去找个摄像头先,由于考虑到以后可能会做人脸识别之类的应用,所以摄像头采用了无畸变的镜头,像素的话500W也足够了,与店家墨迹的半天,几十元搞定,大炮镜头,可调焦,看着不错。https://p3-sign.toutiaoimg.com/pgc-image/aad6a215aa1c44c0830a47c4eb76a563~tplv-tt-large.image?x-expires=1985998297&x-signature=%2FRUboKcwNZ0Jyg5UEVdFT4rOMg8%3D
树莓派摄像头
等了几天,宝贝终于到了,迫不及待地把它安装上去,操作很简单,直接把接口插入到树莓派专用的摄像头接口就可以了。同时不要忘了在树莓派的图形配置界面中打开摄像头(Camera)开关。
https://p3-sign.toutiaoimg.com/pgc-image/4a40454abcce4e178f4db61f677a172c~tplv-tt-large.image?x-expires=1985998297&x-signature=C91G0z4MlRH0sUSzI5npuTwJ5D4%3D
树莓派安装摄像头
https://p3-sign.toutiaoimg.com/pgc-image/23f15bccb81d4fdd8ac24019ff1c3f8e~tplv-tt-large.image?x-expires=1985998297&x-signature=365SwtfIpDyDLMiQynv4IGuykEo%3D
打开摄像头配置
硬件全部搞定了,接下来要折腾软件了,对于图像处理组件,我们选择大名鼎鼎的OpenCV,在Linux安装OpenCV可能是一件需要稍微折腾下的事情,会有不少坑,尤其是通过编译安装,不过对于老手来说,道路虽然曲折,不过结果永远是美好的。而且这次似乎人品大爆发,两行搞定,提醒下安装的过程有点慢,要耐心等待下哦。
https://p3-sign.toutiaoimg.com/pgc-image/91d8d8793d934d1180a2df0681b76a35~tplv-tt-large.image?x-expires=1985998297&x-signature=mtNAUUuhcmPAdhoxtyBO%2BAQ1MJA%3D
树莓派安装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终端登录下因为无法启动图形库,所以是无法运行的。最终的效果是这样的:
https://p3-sign.toutiaoimg.com/pgc-image/5d971c65dc37428db14d04e605075f99~tplv-tt-large.image?x-expires=1985998297&x-signature=cKdvoUf0zSqLI9tmaBloF8tT%2Fr8%3D
树莓派摄像头采集
万里长征第一步,小派现在只是通过摄像头真实还原了这个世界,后面还将来识别这个世界,这个有点高端,属于当下火热的人工智能AI的范畴,先卖关子吧,后面的文章我们会来把玩下试试,敬请期待哦!
页:
[1]