目录

使用MT7628(OpenWRT)获得MJPG格式的摄像头视频流

一、准备

SCP文件传输 将 kmod-video-uvc、mjpg-streamer以及libjpeg三个包复制到开发板的/tmp/pkg/目录下。

二、安装

在/tmp/pkg/目录下,运行指令: opkg install kmod_video-uvc opkg install libjpeg opkg install mjpg*

三、配置

1.mjpg-streamer配置文件

在/etc/config目录下,运行: vi mjpg-streamer

修改option enabled、option resolution、option fps。 设置后的内容为:

config mjpg-streamer 'core'
        option enabled '1'
        option input 'uvc'
        option output 'http'
        option device '/dev/video0'
        option resolution '1280x720'
        option yuv '0'
        option quality '80'
        option fps '30'
        option led 'auto'
        option www '/www/webcam'
        option port '8080'
        option username 'openwrt'
        option password 'openwrt'

修改后保存。esc :wq

2.系统设置

(1) start on boot (随系统启动) /etc/init.d/mjpg-streamer enable

(2) start mjpg-streamer (right now 立即启动mjpg-streamer) /etc/init.d/mjpg-streamer start

(3) stop mjpg-streamer (停止mjpg-streamer) /etc/init.d/mjpg-streamer stop

四、使用

现在在浏览器或VLC中打开URL http://192.168.1.1:8080/ 观看MJPEG流(默认用户名/密码为 "openwrt"/"openwrt")。在其他浏览器、脚本等中,可以使用 http://192.168.1.1:8080?action=snapshot 拍摄一张图片,或使用 http://192.168.1.1:8080?action=stream 获取视频流。

五、控制曝光、色彩平衡等

opkg 版本的 mjpg-streamer 没有相机的控制选项。如果想控制曝光,亮度和其他选项,需要安装uvcdynctrl。

参考:
https://openwrt.org/docs/guide-user/hardware/video/webcam