Webcam with the Linux UVC driver

Prerequisites

  1. 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-streamer right 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" &

Troubleshooting

Link Dump

Back to top

doc/howto/webcam.txt · Last modified: 2012/03/08 14:19 by orca