Difference between revisions of "Logitech QuickCam Vision Pro 9000"

From MyLabWiki
Jump to: navigation, search
(New page: == Overview == This camera was conceived as the Mac version of the Logitech QuickCam Pro 9000. It has basically the same functionality but all processing from the windows driver is no...)
 
(Pixel Formats)
 
(5 intermediate revisions by one user not shown)
Line 4: Line 4:
  
 
The camera works very well on Linux too. In fact, it works almost better than the [[Logitech QuickCam Pro 9000]].
 
The camera works very well on Linux too. In fact, it works almost better than the [[Logitech QuickCam Pro 9000]].
 +
 +
== Drivers and Applications ==
 +
 +
The camera is UVC compliant and thus it works very well on Linux with both Guvcview and Gstreamer. see [[Logitech QuickCam Pro 9000]] for details. Note, however, that Guvcview has different controls for this camera:
 +
 +
[[Image:QCVP9kGuvcCtrl.png]]
 +
 +
On the Mac it is a plug and play camera.
 +
 +
== Features ==
 +
 +
=== Pixel Formats ===
 +
 +
This camera has more native resolutions than the [[Logitech QuickCam Pro 9000]], in particular 1200x720 has been included. It can also capture at higher framerates when using the highest resolutions, though still no HD @25fps — for that see the [[Logitech Webcam Pro 9000]] and the [[Logitech HD Pro Webcam C910]].
 +
 +
For mapping the pixel formats, see [[Pixel formats]].
 +
 +
  Init. UVC Camera (046d:09a6) (location: usb-0000:00:10.4-4.1)
 +
  '''{ pixelformat = 'MJPG', description = 'MJPEG' }'''
 +
  { discrete: width = 640, height = 480 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 160, height = 120 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 176, height = 144 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 320, height = 240 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 352, height = 288 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 456 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 504 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 600 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 960, height = 720 }
 +
    Time interval between frame: 1/15, 1/10, 1/5,
 +
  { discrete: width = 1280, height = 720 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 904 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 1000 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 1200 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  '''{ pixelformat = 'YUYV', description = 'YUV 4:2:2 (YUYV)' }'''
 +
  { discrete: width = 640, height = 480 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 160, height = 120 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 176, height = 144 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 320, height = 240 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 352, height = 288 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 456 }
 +
    Time interval between frame: 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 504 }
 +
    Time interval between frame: 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 600 }
 +
    Time interval between frame: 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 960, height = 720 }
 +
    Time interval between frame: 1/15, 1/10, 1/5,
 +
  { discrete: width = 1280, height = 720 }
 +
    Time interval between frame: 2/15, 1/5,
 +
  { discrete: width = 1600, height = 904 }
 +
    Time interval between frame: 1/5,
 +
  { discrete: width = 1600, height = 1000 }
 +
    Time interval between frame: 1/5,
 +
  { discrete: width = 1600, height = 1200 }
 +
    Time interval between frame: 1/5,
 +
  '''{ pixelformat = 'RGB3', description = 'RGB3' }'''
 +
  { discrete: width = 640, height = 480 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 160, height = 120 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 176, height = 144 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 320, height = 240 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 352, height = 288 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 456 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 504 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 600 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 960, height = 720 }
 +
    Time interval between frame: 1/15, 1/10, 1/5,
 +
  { discrete: width = 1280, height = 720 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 904 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 1000 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 1200 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  '''{ pixelformat = 'BGR3', description = 'BGR3' }'''
 +
  { discrete: width = 640, height = 480 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 160, height = 120 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 176, height = 144 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 320, height = 240 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 352, height = 288 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 456 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 504 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 600 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 960, height = 720 }
 +
    Time interval between frame: 1/15, 1/10, 1/5,
 +
  { discrete: width = 1280, height = 720 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 904 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 1000 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 1200 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  '''{ pixelformat = 'YU12', description = 'YU12' }'''
 +
  { discrete: width = 640, height = 480 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 160, height = 120 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 176, height = 144 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 320, height = 240 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 352, height = 288 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 456 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 504 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 600 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 960, height = 720 }
 +
    Time interval between frame: 1/15, 1/10, 1/5,
 +
  { discrete: width = 1280, height = 720 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 904 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 1000 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 1200 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  '''{ pixelformat = 'YV12', description = 'YV12' }'''
 +
  { discrete: width = 640, height = 480 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 160, height = 120 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 176, height = 144 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 320, height = 240 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 352, height = 288 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 456 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 504 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 800, height = 600 }
 +
    Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5,
 +
  { discrete: width = 960, height = 720 }
 +
    Time interval between frame: 1/15, 1/10, 1/5,
 +
  { discrete: width = 1280, height = 720 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 904 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 1000 }
 +
    Time interval between frame: 1/10, 1/5,
 +
  { discrete: width = 1600, height = 1200 }
 +
    Time interval between frame: 1/10, 1/5,
 +
 +
=== Autofocus ===
 +
 +
Autofocus is built into the firmware. Nevertheless, guvcview has controls for manual focus. Manual focus works if executed as root.
 +
 +
=== Lens ===
 +
 +
Appears to have a better lens than my [[Logitech QuickCam Pro 9000]]. Maybe it is dues to age difference.
 +
 +
[[Image:QCVP9kSample.png|600px]]
 +
 +
For a whole time-lapse video recorded using this camera see the [[Gstreamer_Cheat_Sheet#Single_frame_capture|Gstreamer Cheat Sheet / Time-Lapse Videos]].
 +
 +
=== Pan and Tilt ===
 +
 +
Guvcview shows Pan and Tilt controls which I assume are electronic. They do not have any effect.
 +
 +
== References ==
 +
 +
<references/>
 +
 +
[[Category:Cameras]]
 +
[[Category:Video Processing]]

Latest revision as of 15:02, 27 August 2010

Contents

Overview

This camera was conceived as the Mac version of the Logitech QuickCam Pro 9000. It has basically the same functionality but all processing from the windows driver is now included in the firmware and no driver is necessary.

The camera works very well on Linux too. In fact, it works almost better than the Logitech QuickCam Pro 9000.

Drivers and Applications

The camera is UVC compliant and thus it works very well on Linux with both Guvcview and Gstreamer. see Logitech QuickCam Pro 9000 for details. Note, however, that Guvcview has different controls for this camera:

QCVP9kGuvcCtrl.png

On the Mac it is a plug and play camera.

Features

Pixel Formats

This camera has more native resolutions than the Logitech QuickCam Pro 9000, in particular 1200x720 has been included. It can also capture at higher framerates when using the highest resolutions, though still no HD @25fps — for that see the Logitech Webcam Pro 9000 and the Logitech HD Pro Webcam C910.

For mapping the pixel formats, see Pixel formats.

 Init. UVC Camera (046d:09a6) (location: usb-0000:00:10.4-4.1)
 { pixelformat = 'MJPG', description = 'MJPEG' }
 { discrete: width = 640, height = 480 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 160, height = 120 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 176, height = 144 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 320, height = 240 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 352, height = 288 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 456 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 504 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 600 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 960, height = 720 }
   Time interval between frame: 1/15, 1/10, 1/5, 
 { discrete: width = 1280, height = 720 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 904 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 1000 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 1200 }
   Time interval between frame: 1/10, 1/5, 
 { pixelformat = 'YUYV', description = 'YUV 4:2:2 (YUYV)' }
 { discrete: width = 640, height = 480 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 160, height = 120 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 176, height = 144 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 320, height = 240 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 352, height = 288 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 456 }
   Time interval between frame: 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 504 }
   Time interval between frame: 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 600 }
   Time interval between frame: 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 960, height = 720 }
   Time interval between frame: 1/15, 1/10, 1/5, 
 { discrete: width = 1280, height = 720 }
   Time interval between frame: 2/15, 1/5, 
 { discrete: width = 1600, height = 904 }
   Time interval between frame: 1/5, 
 { discrete: width = 1600, height = 1000 }
   Time interval between frame: 1/5, 
 { discrete: width = 1600, height = 1200 }
   Time interval between frame: 1/5, 
 { pixelformat = 'RGB3', description = 'RGB3' }
 { discrete: width = 640, height = 480 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 160, height = 120 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 176, height = 144 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 320, height = 240 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 352, height = 288 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 456 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 504 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 600 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 960, height = 720 }
   Time interval between frame: 1/15, 1/10, 1/5, 
 { discrete: width = 1280, height = 720 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 904 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 1000 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 1200 }
   Time interval between frame: 1/10, 1/5, 
 { pixelformat = 'BGR3', description = 'BGR3' }
 { discrete: width = 640, height = 480 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 160, height = 120 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 176, height = 144 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 320, height = 240 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 352, height = 288 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 456 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 504 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 600 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 960, height = 720 }
   Time interval between frame: 1/15, 1/10, 1/5, 
 { discrete: width = 1280, height = 720 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 904 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 1000 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 1200 }
   Time interval between frame: 1/10, 1/5, 
 { pixelformat = 'YU12', description = 'YU12' }
 { discrete: width = 640, height = 480 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 160, height = 120 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 176, height = 144 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 320, height = 240 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 352, height = 288 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 456 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 504 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 600 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 960, height = 720 }
   Time interval between frame: 1/15, 1/10, 1/5, 
 { discrete: width = 1280, height = 720 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 904 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 1000 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 1200 }
   Time interval between frame: 1/10, 1/5, 
 { pixelformat = 'YV12', description = 'YV12' }
 { discrete: width = 640, height = 480 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 160, height = 120 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 176, height = 144 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 320, height = 240 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 352, height = 288 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 456 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 504 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 800, height = 600 }
   Time interval between frame: 1/30, 1/25, 1/20, 1/15, 1/10, 1/5, 
 { discrete: width = 960, height = 720 }
   Time interval between frame: 1/15, 1/10, 1/5, 
 { discrete: width = 1280, height = 720 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 904 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 1000 }
   Time interval between frame: 1/10, 1/5, 
 { discrete: width = 1600, height = 1200 }
   Time interval between frame: 1/10, 1/5,

Autofocus

Autofocus is built into the firmware. Nevertheless, guvcview has controls for manual focus. Manual focus works if executed as root.

Lens

Appears to have a better lens than my Logitech QuickCam Pro 9000. Maybe it is dues to age difference.

QCVP9kSample.png

For a whole time-lapse video recorded using this camera see the Gstreamer Cheat Sheet / Time-Lapse Videos.

Pan and Tilt

Guvcview shows Pan and Tilt controls which I assume are electronic. They do not have any effect.

References