亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

树莓派网络摄像头机器人构建:视频流分步指南

给遥控车或机器人加装摄像头,即得即时视觉反馈和向手机/平板实时流式传输视频能力。树莓派配USB网络摄像头,可最小延迟搭建实时流。本指南演练连接网络摄像头、安装必要软件、本地及局域网查看画面。

所需材料

硬件

  1. 树莓派Model B(或更新型号)含预装Raspbian的SD卡。
  2. Wi-Fi网卡(如Edimax EW 7811UN)提供网络连接。
  3. USB网络摄像头(任意V4L2兼容型号)。

软件

  1. Linux/Raspbian OS。
  2. 基础HTML用于流媒体页面。

步骤1:树莓派验证网络摄像头

树莓派终端运行lsusb确认USB网络摄像头出现在设备列表。进入设备目录cd /dev用ls定位video0。

在树莓派显示器直接查看画面,安装ffmpeg启动流:

sudo apt-get update
sudo apt-get install ffmpeg
ffplay -f video4linux2 -framerate 15 -video_size 320x240 /dev/video0

运行ffplay命令时,连接显示器应出现网络摄像头画面。

步骤2:安装流媒体服务(mjpg_streamer)

局域网查看用mjpg_streamer。先装依赖:

sudo apt-get install libv4l-dev libjpeg8-dev subversion imagemagick

装完这些包,编译运行mjpg_streamer在树莓派本地IP和选定端口(默认8080)广播视频。命令行选项可调分辨率和帧率。

示例命令:

./mjpg_streamer -i "input_uvc.so -r 640x480 -f 15 -d /dev/video0" -o "output_http.so -p 8080 -w ./www"

运行后,同网络任意设备浏览器访问https://:8080/查看流。简易HTML查看器模板(存为树莓派Web目录index.html):

<html>
<body>
<h1>树莓派网络摄像头流</h1>
<img src="https://<Pi-IP>:8080/?action=stream" width="640" height="480"/>
</body>
</html>

本地测试流媒体

树莓派本身浏览器访问同一URL确认mjpg_streamer正常工作,再尝试远程访问。

结语

网络摄像头连接、流媒体服务运行、网络访问建立后,您的树莓派成为机器人或遥控项目强大低延迟视频源。可将流集成至机器人控制软件,或与团队共享协同监控。

制造工艺

  1. 树莓派 Home Assistant 安全监控:PIR 运动检测、报警面板与视频抓拍
  2. 树莓派车库门开启器加视频流:磁性门状态传感器与实时画面集成
  3. 解锁树莓派全部潜力的必备配件推荐
  4. 树莓派光敏电阻教程:接线与 Python 读取光照强度
  5. 掌握树莓派 GPIO:在 B+/Model 2 上接入 PIR 运动传感器
  6. Bridge Shield扩展板:树莓派与Arduino集成打造智能机器人
  7. 树莓派避障机器人构建:分步指南
  8. MonkMakes RRB2套件构建树莓派机器人:详细指南
  9. 树莓派机器人实时视频流控制构建指南
  10. 构建XMP-1:低成本XMOS-树莓派移动平台
  11. DIY仿Wall-E树莓派CD盒机器人
  12. PiCy:打造您的微型树莓派机器人