使用树莓派官方摄像头进行图片拍摄,实时视频显示

目录

  • 前言
  • 实现
    • 设置
    • 检测
    • 操作
  • 结尾

++++++++++++++++分割+++++++++++++++++

前言

最近参加了《嵌入式开发大赛》,相信有些朋友和我一样,是一个纯新手。我用的设备是树莓派,系统是官方的桌面系统,我想做一个关于深度学习的应用,于是用到了树莓派摄像头。下面从最简单的开始吧,视频传输。

实现

设置

首先打开终端,输入:

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上。

———————————————————————

结尾

上述操作是解决一个问题,代码都是能够实现的,如果哪里有问题,请联系我删除。作者我只考虑解决了一个问题,对于其他的不太关注,如有冒犯的地方,我会更正回来。

你可能感兴趣的:(机器学习,1024程序员节)