Table of Contents
Webcam with the Linux UVC driver
Prerequisites
- follow usb.essentials
- follow usb.video
| Name | Depends | Size | Description |
|---|---|---|---|
| mjpg-streamer | libpthread, libjpeg | 33738 | Streaming application for Linux-UVC compatible webcams |
The package motion is not available in the OpenWrt repositories. http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome
Installation
opkg install kmod-video-uvc mjpg-streamer
Configuration
Usage
- start on boot
/etc/init.d/mjpg-streamer enable
- start
mjpg-streamerright now/etc/init.d/mjpg-streamer start
Now open the URL http://192.168.1.1:8080/ in the Firefox browser or VLC and watch the MJPEG stream. In other browsers, scripts, etc., you can use http://192.168.1.1:8080?action=snapshot for taking one image or http://192.168.1.1:8080?action=stream for stream of images.
Embedding video stream into simple webpages
- Download a package located here and unpack it into /www/webcam_www directory.
- Edit /etc/init.d/mjpg-streamer - find this line in function start():
[ $enabled -gt 0 -a -c $device ] && sleep 3 && $SSD -S -m -p $PIDF -q -x $PROG -- --input "input_uvc.so --device $device --fps $fps --resolution $resolution" --output "output_http.so --port $port" &and add -w /www/webcam_www behind –output "output_http.so. Now it should look like this:
[ $enabled -gt 0 -a -c $device ] && sleep 3 && $SSD -S -m -p $PIDF -q -x $PROG -- --input "input_uvc.so --device $device --fps $fps --resolution $resolution" --output "output_http.so -w /www/webcam_www --port $port" &
- Now restart mjpg-streamer and open the URL http://192.168.1.1:8080/ in your web browser.
Troubleshooting
The package uvc-streamer is no longer in the OpenWrt repositories.
Link Dump
doc/howto/webcam.txt · Last modified: 2012/03/08 14:19 by orca