OpenWrt在接入usb camera时自动启动mjpg-streamer
来源:互联网 发布:网络公务员教师招聘 编辑:程序博客网 时间:2024/05/17 19:57
OpenWrt中,可以通过mjpg-streamer+usb camera实现Webcam。
运行mjpeg-streamer的方法有多种。
一种是在OpenWrt启动时运行mjpg-streamer。可能遇到的情况是,运行mjpg-streamer时,usb camera还没有初始化完成(即,设备没有出现在/dev目录下)而导致运行失败。
一种是通过ssh登录OpenWrt,并运行mjpg-streamer。或者在OpenWrt中安装luci,然后可以通过网页启动mjpg-streamer。
本文介绍一种通过Hotplug实现在usb camera接入时自动启动mjpeg-streamer的方法。
Hotplug可以检测各种热插拔的设备的接入与移除,并且可以在设备接入和移除事件发生时运行指定的脚本。
usb camera属于Hotplug类别中的usb设备和input设备,这里是利用其input设备属性。
通过配置两个文件:/etc/hotplug2.rules和/etc/hotplug.d/input/20-mjpg-streamer,即可实现上述功能。
1)让Hotplug在检测input设备时运行/etc/hotplug.d/input目录下的脚本——更改/etc/hotplug2.rules,去掉"^input"前的"^",修改后的内容如下:
$include /etc/hotplug2-common.rulesSUBSYSTEM ~~ (^net$|input$|^button$|^usb$|^ieee1394$|^block$|^atm$|^zaptel$|^tty$) {exec /sbin/hotplug-call %SUBSYSTEM%}DEVICENAME == watchdog {exec /sbin/watchdog -t 5 /dev/watchdognext-event}
2)编写/etchotplug.d/input/20-mjpg-streamer文件,其内容如下:
case "$ACTION" in add) # start process /etc/init.d/mjpg-streamer start ;; remove) # stop process /etc/init.d/mjpg-streamer stop ;;esac
- OpenWrt在接入usb camera时自动启动mjpg-streamer
- Dragonboard410c Android USB Camera 使用:mjpg-streamer 在ubuntu16.04安装与使用(二)
- [OpenWrt]安装mjpg-streamer
- openwrt安装mjpg-streamer
- mjpg streamer(OpenWRT)
- Dragonboard410c Android USB Camera 使用:mjpg-streamer介绍(一)
- openwrt下mjpg-streamer 使用
- 树莓派+mjpg-streamer+usb摄像头
- Dragonboard410c Android USB Camera 使用:mjpg-streamer 移植到Android平台(三)
- openwrt 在RT5350上实现mjpg-streamer视频流输出(摄像头格式为YUYV格式)
- openwrt 在RT5350上实现mjpg-streamer视频流输出(摄像头格式为YUYV格式)
- mjpg-streamer
- mjpg-streamer
- mjpg-streamer
- mjpg-streamer
- mjpg-streamer
- Mjpg-streamer
- openwrt mjpg-streamer 保存图像及错误解决
- 快速排序
- Protocol Buffer 一 安装
- 递归全排列
- android插件安装的问题补充
- 随机生成n个数
- OpenWrt在接入usb camera时自动启动mjpg-streamer
- ArcGIS破解详解
- int转换为二进制
- suijishu
- Apache负载均衡+Tomcat集群
- Pcie调试笔记5_30_20:00
- linux下的nandflash驱动分析(3)——基于s3c6410平台
- 文档在线阅读(类似百度文库)的实现
- printf计算参数从右向左压栈