USB Surveillance Camera

From LinuxMCE
Revision as of 04:16, 2 October 2007 by Rwilson131 (Talk | contribs) (Needs to be Updated to reflect current kernel Modules.)

Jump to: navigation, search

To setup a USB Camera is not straightforward at all, this is because LinuxMCE currently does not and can not directly talk with the camera, however an intermediate script called Motionwrapper constantly captures from the camera, detects motion and saves all the images and AVI timelapse video.

This article needs to be fixed and/or categorized.
Please contribute by fixing this article or other that needs to be fixed.


First you must ensure that you have the correct driver for your camera correctly installed. That process is beyond the scope of this document, however it should be noted thhave confired works with .43 as long as you have installed the linux-header package and you have created a at the gspca driver supports 200+ cameras. I have confired works with .43 as long as you have installed the linux-header package and you have created a symlink from /lib/modules/2.6.x.x-pluto-2-686/build to /usr/src/linux-headers-2.6.x.x-pluto-2-686. This also assumes that your device driver creates a /dev/videox file. In addtion your webcam might create a /dev/audiox using the snd-usb-audio driver.

  1. Login to LinuxMCE-admin site.
  2. Click "Show devices in tree" at the bottom of the left-side navigation frame.
  3. A list of top-level devices is shown, click on the name of the device to which the camera is connected.
  4. A new page will load on the right frame, click "Create Child Device."
  5. Enter a name for the new device in the "Description" field and click "Pick Device Template"
  6. A new window will pop up, select "Motion Wrapper" from the dropdown "Device Template" menu.
  7. Window closes, a new device with the name you selected is created and you are taken to its properies page,
  8. The default device data "(null),1,1,8" is the correct setting for a USB camera, click "Create Child Device;" Create a child device as per steps { x - x} using the "Generic Analog Camera" template.
  9. The device data for the new camera device must be configured, set the "Device" as a single digit, Device Number of /dev/videoX.
 10. Devices are initialized when the router starts up, therefore you must go to Wizard -> Restart and click "Quick Reload Router." You will be prompted to regenerate the screens, do this so that you will have a button for the camera. 

Further development needs to be done on LinuxMCE, when adding a surveillance camera the motion wrapper should at least be created, better yet motion wrapper should be included into the cameras and a clear distinction should be made between cameras for communications and cameras for security, IE: there should be an option to enable or disable motionwrapper.