Camera

Camera

USB Video Device Class Webcam UVC-compatible. The USB video device class (also USB video class or UVC) is a USB device class that describes devices capable of streaming video like webcams, digital camcorders, transcoders, analog video converters and still-image cameras. Wikipedia

Required Hardware

USB Camera HD Webcam C525

Kernel Integration

Kernel Display Message

    root@edison:~# dmesg
    ...
    [ 1857.820461] usb 1-1: new high-speed USB device number 3 using dwc3-host
    [ 1858.108224] usb 1-1: New USB device found, idVendor=046d, idProduct=0826
    [ 1858.108256] usb 1-1: New USB device strings: Mfr=0, Product=2, SerialNumber=1
    [ 1858.108277] usb 1-1: Product: HD Webcam C525
    [ 1858.108296] usb 1-1: SerialNumber: 99DB4F90
    [ 1858.458453] set resolution quirk: cval->res = 384
    [ 1858.568064] uvcvideo: Found UVC 1.00 device HD Webcam C525 (046d:0826)
    [ 1858.582220] input: HD Webcam C525 as /devices/pci0000:00/0000:00:11.0/dwc3-host.2/usb1/1-1/1-1:1.2/input/input3
    [ 1858.582896] usbcore: registered new interface driver uvcvideo
    [ 1858.582915] USB Video Class driver (1.1.1)

Kernel Modules

Userspace Interfaces

DevFs

Applications / Libraries

fswebcam

a small and simple webcam app for *nix. It can capture images from a number of different sources and perform simple manipulation on the captured image. The image can be saved as one or more PNG or JPEG files.

ffmpeg

A complete, cross-platform solution to record, convert and stream audio and video. FFMpeg Homepage

Setup

Manual

Install ffmpeg by following Video Streaming on Intel Edison

Opkg

Pip

Programs

Fswebcam

Python OpenCv Live Stream

From Github Smoyerman Live Stream Processed

See Live Stream by connecting from a web browser to http://youripaddress:5000/

Online Examples

OpenCV

USB Camera

IP Camera

Last updated