++++++++++++++++分割+++++++++++++++++
前言
最近参加了《嵌入式开发大赛》,相信有些朋友和我一样,是一个纯新手。我用的设备是树莓派,系统是官方的桌面系统,我想做一个关于深度学习的应用,于是用到了树莓派摄像头。下面从最简单的开始吧,视频传输。
实现
设置
首先打开终端,输入:
sudo raspi-config
选择第五项回车进入,再选择第一项回车开启
退出,重启一遍树莓派
检测
接着打开终端,输入:
vcgencmd get_camera
显示两个1,表示成功开启摄像头
接着终端输入:
raspistill -o image.jpg
会看到树莓派出现摄像头画面,
画面结束后,点击树莓派桌面左上角的文件夹,
会看到里面有一张明为image.jpg的图片
表示摄像头正常
————————————————————————
操作
打开终端输入:
sudo apt-get install libopencv-dev
成功后,接着执行:
sudo apt-get install python-opencv
然后在桌面上运行如下代码:
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
cap.set(3,640) # set width
cap.set(4,480) # set height
while(True):
ret, frame = cap.read()
frame = cv2.flip(frame, -1) # flip camera vertically
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',frame)
cv2.imshow('gray',gray)
k = cv2.waitKey(30) & 0xff
if k == 27: # press 'ESC' to quit
break
cap.release()
cv2.destroyALLWindows()
这一步操作是在桌面上新建一个.py的Python文件,然后写入上面的代码。
保存好代码后,桌面上的Python文件就可以运行了,切换到当前目录:
cd /home/pi/Desktop
再输入:
python 文件名
回车,就可以看到两个视频窗口显示在树莓派桌面上,视频实时传输成功
注:这个文件名就是你桌面.py的文件名,后面有.py后缀。
————————
如果没成功,可能是源的问题,建议你更换一下源,上面两个下载命令下载的是opencv,运行在Python2上。
———————————————————————
结尾
上述操作是解决一个问题,代码都是能够实现的,如果哪里有问题,请联系我删除。作者我只考虑解决了一个问题,对于其他的不太关注,如有冒犯的地方,我会更正回来。
本文介绍了在《嵌入式开发大赛》中使用树莓派进行深度学习应用的初步尝试,详细步骤包括摄像头设置、检测与操作。通过终端命令启动和配置摄像头,验证其正常工作,并提供了Python代码实现视频实时传输。
1万+

被折叠的 条评论
为什么被折叠?



