openwrt mjpeg-stream使用
linux 内核自带V4L2驱动支持许多摄像头。只要是USB免驱摄像头基本上可用。对于摄像头,有很多输出格式,mjpeg-stream 支持两种格式的摄像头:YUVMJPG第一步,make menuconfig 时选上如下选项:<*> kmod-video-core<*>kmod-video-uvc-*-kmod-video-videobuf2 <*> kmod-us
·
linux 内核自带V4L2驱动支持许多摄像头。只要是USB免驱摄像头基本上可用。
对于摄像头,有很多输出格式,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 图像大小
可以自己修改
更多推荐
已为社区贡献2条内容
所有评论(0)