Installating the usb camera in the embedded environment have the following steps 1. Kernel setup and deployment 2. Applcation installation and deployment Kernel setup and deployment Make sure the usb video class and video for linux are being selected in the kernel ----------- Multimedia devices ----------- <*> Video For Linux [ ] Enable Video For Linux API 1 (DEPRECATED) [*] Enable Video For Linux API 1 compatible Layer [*] Video capture adapters ---> [ ] Radio Adapters ---> < > DVB for Linux [ ] DAB adapters Linux 2.6.28 or later: use the USB Video Class (UVC) driver from the V4L USB devices selection. * Multimedia core support * <*> Video For Linux [ ] Enable Video For Linux API 1 (DEPRECATED) [*] Enable Video For Linux API 1 compatible Layer < > DVB for Linux * Multimedia drivers * [ ] Load and attach frontend and tuner driver modules as needed [ ] Customize analog and hybrid tuner modules to build ---> [*] Video capture adapters —> --- V4L USB devices <*> USB Video Class (UVC) [*] UVC input events device support [ ] Radio Adapters ---> [ ] DAB adapters kernel Driver deoployment UVC compatible camera can be deployed by loading the uvcvideo driver into the kernel. root:/> modprobe uvcvideo Applcation installation and deployment UBUNTU: Cheese is a web cam application can able to stream video from usb camera devices. sudo apt-get install cheese Using luvcview root:/> luvcview -f yuv -s 320×240 -i 30 Using MPlayer root:/> mplayer -quiet -nosound -tv driver=v4l2:width=320:height=240:device=/dev/video0:fps=15:outfmt=yuy2 tv: Using FFMPEG root:/> ffmpeg -y -f video4linux2 -vcodec mjpeg -r 15 -s 352×288 -qscale 5 -i /dev/video0 -f mjpeg udp:10.44.2.88:1234