Difference between revisions of "Logitech QuickCam Vision Pro 9000"

From MyLabWiki
Jump to: navigation, search
(Features: Added pixel formats)
(Drivers and Applications)
Line 7: Line 7:
 
== Drivers and Applications ==
 
== 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.
+
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.
 
On the Mac it is a plug and play camera.

Revision as of 21:18, 23 June 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.

 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

Lens

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

Add sample image


Pan and Tilt

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

References