Difference between revisions of "Logitech QuickCam Vision Pro 9000"

From MyLabWiki
Jump to: navigation, search
(Features: Added pixel formats)
Line 15: Line 15:
 
=== 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.
 +
 +
  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 ===
Line 25: Line 190:
 
''Add sample image''
 
''Add sample image''
  
 +
 +
=== Pan and Tilt ===
 +
 +
Guvcview shows Pan and Tilt controls which I assume are electronic. They do not have any effect.
  
 
== References ==
 
== References ==

Revision as of 21:13, 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.

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