树莓派的开发版能玩游戏吗 (树莓派4代相当的开发版)

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

树莓派所有产品,树莓派四轴

树莓派摄像头

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

树莓派所有产品,树莓派四轴

树莓派安装摄像头

树莓派所有产品,树莓派四轴

打开摄像头配置

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

树莓派所有产品,树莓派四轴

树莓派安装OpenCV

安装完成后,我们就能通过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处理就是对整个视频的处理)
    cv2.imshow("frame", frame)
    input = cv2.waitKey(20)
    if input == ord('q'):  # 如过输入的是q就break,结束图像显示,鼠标点击视频画面输入字符
        break

cap.release()  # 释放摄像头
cv2.destroyAllWindows()  # 销毁窗口

注意代码一定要在图形界面下的终端内运行,通过远程ssh终端登录下因为无法启动图形库,所以是无法运行的。最终的效果是这样的:

树莓派所有产品,树莓派四轴

树莓派摄像头采集

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