Difference between revisions of "USB Surveillance Camera"

From LinuxMCE
Jump to: navigation, search
Line 4: Line 4:
  
  
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.
+
LinuxMCE does not talk directly to a USB camera. Instead, an intermediate script called [[Motionwrapper]] constantly captures images from the camera, detecting motion and saving the images and AVI-timelapse videos.
  
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.
+
== Install a USB Camera==
  
  1. Login to LinuxMCE-admin site.
+
# Login to [[LinuxMCE Admin Website]]-->Show devices in tree
  2. Click "Show devices in tree" at the bottom of the left-side navigation frame.
+
#A list of top-level devices is shown, click on the name of the device to which the camera is connected.
  3. A list of top-level devices is shown, click on the name of the device to which the camera is connected.
+
#click "Create Child Device."
  4. A new page will load on the right frame, click "Create Child Device."
+
#Enter a name for the new device in the "Description" field and click "Pick Device Template"
  5. Enter a name for the new device in the "Description" field and click "Pick Device Template"
+
#Select "Motion Wrapper" from the dropdown "Device Template" menu.
  6. A new window will pop up, select "Motion Wrapper" from the dropdown "Device Template" menu.
+
#A new device with the name you selected is created. and you are taken to its properies page,
  7. Window closes, a new device with the name you selected is created and you are taken to its properies page,
+
#Make sure that on the "properties" page that the correct device data "(null),1,1,8" is displayed for the USB camera.
  8. The default device data "(null),1,1,8" is the correct setting for a USB camera
+
#"Create Child Device;" Create a child device per steps { x - x} using the "Generic Analog Camera" template.
  9, Click "Create Child Device;" Create a child device as per steps { x - x} using the "Generic Analog Camera" template.
+
#The device data for the new camera device must be configured, set the "Device" as a single digit, Device Number of /dev/videoX.
  10. The device data for the new camera device must be configured, set the "Device" as a single digit, Device Number of /dev/videoX.
+
#Devices are initialized when the router starts up. You must go to Wizard-->Restart-->"Quick Reload Router." You will be prompted to regenerate the screens.
  11. 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]].
+
==Troubleshooting==
 +
 
 +
You may have to ensure that you have the correct driver for your USB camera. That process is beyond the scope of this document. The gspca driver supports over 200 cameras however, and is included in the current linux-header package. Therefore, many cameras will work automatically.
 +
 
 +
You may need 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 assumes that your device driver creates a /dev/videox file. In addition your webcam might create a /dev/audiox using the snd-usb-audio driver.

Revision as of 00:38, 22 May 2008

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



LinuxMCE does not talk directly to a USB camera. Instead, an intermediate script called Motionwrapper constantly captures images from the camera, detecting motion and saving the images and AVI-timelapse videos.

Install a USB Camera

  1. Login to LinuxMCE Admin Website-->Show devices in tree
  2. A list of top-level devices is shown, click on the name of the device to which the camera is connected.
  3. click "Create Child Device."
  4. Enter a name for the new device in the "Description" field and click "Pick Device Template"
  5. Select "Motion Wrapper" from the dropdown "Device Template" menu.
  6. A new device with the name you selected is created. and you are taken to its properies page,
  7. Make sure that on the "properties" page that the correct device data "(null),1,1,8" is displayed for the USB camera.
  8. "Create Child Device;" Create a child device 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. You must go to Wizard-->Restart-->"Quick Reload Router." You will be prompted to regenerate the screens.

Troubleshooting

You may have to ensure that you have the correct driver for your USB camera. That process is beyond the scope of this document. The gspca driver supports over 200 cameras however, and is included in the current linux-header package. Therefore, many cameras will work automatically.

You may need 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 assumes that your device driver creates a /dev/videox file. In addition your webcam might create a /dev/audiox using the snd-usb-audio driver.