📜  usb pi 3 的相机 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:48:14.574000             🧑  作者: Mango

USB Pi 3的相机 - Shell-Bash

简介

USB Pi 3相机是一款基于Raspberry Pi 3的高清USB相机模块。它提供了可以通过Shell Bash与其他工具集成的API,并使用简单的命令将图像数据采集到文件或进行流式传输。

安装

在Raspberry Pi 3上使用以下命令安装USB Pi 3相机:

sudo apt-get update
sudo apt-get install libjpeg8-dev imagemagick libv4l-dev
mkdir -p ~/camera && cd ~/camera
wget https://github.com/silvanmelchior/RPi_Cam_Web_Interface/archive/master.zip
unzip master.zip
cd RPi_Cam_Web_Interface-master
chmod +x *.sh
./install.sh

这个命令将安装Raspberry Pi摄像机Web界面,它允许你访问相机页面并配置它的选项。

使用

USB Pi 3相机提供了一组简单的Shell Bash命令,允许你采集图像到文件或流式传输。

拍照

以下命令将拍摄带有时间戳的JPEG图像,并将其保存到/home/pi相片文件夹:

raspistill -v -o /home/pi/photo_%04d.jpg -t 0

你可以使用以下选项配置图像细节:

  • -w:图像宽度(单位:像素)
  • -h:图像高度(单位:像素)
  • -q:图像质量(0...100)
  • -t:等待时间(单位:毫秒)
  • -tl:循环采集(单位:毫秒)
  • -o:输出文件(包含%序列号)
视频采集

以下命令将捕获 H.264 视频,使用电脑上的VLC播放器输出到屏幕:

raspivid -o - -t 0 -hf -w 800 -h 400 -fps 30 | cvlc -vvv stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8554/pi}'

你可以使用以下选项配置视频细节:

  • -w:视频宽度(单位:像素)
  • -h:视频高度(单位:像素)
  • -fps:视频帧速率
流传输

以下命令将捕获 H.264 视频并流式传输到localhost:8554 视频服务器:

raspivid -o - -t 0 -hf -w 800 -h 400 -fps 30 | nc -l -p 5000

你可以使用以下选项配置视频细节:

  • -w:视频宽度(单位:像素)
  • -h:视频高度(单位:像素)
  • -fps:视频帧速率
维护

如果你在使用USB Pi 3相机时遇到任何问题,请参考官方文档或提交一个问题到GitHub上的项目页面。

参考资料