Difference between revisions of "Logitech QuickCam Vision Pro 9000"

From MyLabWiki
Jump to: navigation, search
(Lens: Added smaple image.)
(Pixel Formats)
 
Line 17: Line 17:
 
=== Pixel Formats ===
 
=== 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.
+
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)
 
   Init. UVC Camera (046d:09a6) (location: usb-0000:00:10.4-4.1)
Line 181: Line 183:
 
     Time interval between frame: 1/10, 1/5,  
 
     Time interval between frame: 1/10, 1/5,  
 
   { discrete: width = 1600, height = 1200 }
 
   { discrete: width = 1600, height = 1200 }
     Time interval between frame: 1/10, 1/5,  
+
     Time interval between frame: 1/10, 1/5,
  
 
=== Autofocus ===
 
=== Autofocus ===

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