openwrt mjpeg-stream使用
2015-08-20 10:12
776 查看
linux 内核自带V4L2驱动支持许多摄像头。只要是USB免驱摄像头基本上可用。
对于摄像头,有很多输出格式,mjpeg-stream 支持两种格式的摄像头:
YUV
MJPG
第一步,make menuconfig 时选上如下选项:
编译后烧写固件。
插上 usb 摄像头:应该会有如下提示:
而且会在 dev 目录下生成 video0 设备节点:
接下来,
在板子上面执行下面两条命令其中的一条
对于 YUV 格式的摄像头:
对于 MJPEG 格式的摄像头:
没有报任何错误的话,打开火狐浏览器
在地址栏输入
注意,IP必须是你自己板子的IP
这样,便可以在看到摄像头的图像了
这个表示 fps 为10 图像大小
可以自己修改
对于摄像头,有很多输出格式,mjpeg-stream 支持两种格式的摄像头:
YUV
MJPG
第一步,make menuconfig 时选上如下选项:
<*> kmod-video-core <*> kmod-video-uvc -*- kmod-video-videobuf2 <*> kmod-usb-ohci <*> kmod-usb-uhci <*> mjpg-streamer
编译后烧写固件。
插上 usb 摄像头:应该会有如下提示:
root@OpenWrt:/# [ 308.610000] usb 2-1.1: new full-speed USB device number 3 using ohci-platform [ 308.770000] usb 2-1.1: not running at top speed; connect to a high speed hub [ 308.800000] uvcvideo: Found UVC 1.00 device USB2.0 PC CAMERA (1908:2311) [ 308.820000] input: USB2.0 PC CAMERA as /devices/101c1000.ohci/usb2/2-1/2-1.1/2-1.1:1.0/input/input0
而且会在 dev 目录下生成 video0 设备节点:
root@OpenWrt:/# ls /dev/video0 /dev/video0
接下来,
在板子上面执行下面两条命令其中的一条
对于 YUV 格式的摄像头:
mjpg_streamer -i "input_uvc.so -f 10 -r 320*240 -y" -o "output_http.so -w www"
对于 MJPEG 格式的摄像头:
mjpg_streamer -i "input_uvc.so -f 10 -r 320*240" -o "output_http.so -w www"
没有报任何错误的话,打开火狐浏览器
在地址栏输入
http://192.168.10.1:8080/?action=stream
注意,IP必须是你自己板子的IP
这样,便可以在看到摄像头的图像了
-f 10 -r 320*240
这个表示 fps 为10 图像大小
可以自己修改
相关文章推荐
- JOptionPane类提示框的一些常用的方法
- DropDownList查询&Input(Checkbox)查询
- nginx 部署
- VS2013中如何解决error C4996: 'fopen'问题
- centos7 安装配置ceph
- 解决SVN Can’t open file ‘/XXX/xxx/db/txn-current-lock’错误
- 解决SVN Can’t open file ‘/XXX/xxx/db/txn-current-lock’错误
- 使用google开源框架Exoplayer开发自定义播放器
- hadoop对于压缩文件的支持及算法优缺点
- Shell编程(bash变量)
- Linux Format Udisk As Ext3 format
- PHP5.4 linux 编译
- tomcat项目突然很慢
- 分析网站建设销售们在和客户沟通中的录音行为
- Apache与Tomcat整合
- Photoshop图层混合(Layer Blending)模式的算法实现
- linux 多行操作
- awk 用法学习
- 【转】【OpenCV入门教程之一】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
- linux 命令 - 搜索字符串的命令 grep