Sebastian Hi, >From what I could tell from your output although the camera reports a YUYV (4:2:2) frame, it looks like it's actually streaming on some other format.
744x480 is only available for still images, on video streaming it reports 372x480, since your picture seems to be half the real width, and the colors are incorrect I would say it's some sort of weird yuv frame, that needs to be converted to YUYV on the application side (in windows the conversion maybe done by the driver). Best regards, Paulo Sebastian Scherer escreveu: > Hi, > After looking a little more carefully it might be that the resolution > problem is related to de-bayering. > I uploaded a sample image captured from the video: > http://www.frc.ri.cmu.edu/~basti/01-20090306125232-17.jpg > > Does anybody have any insight what the problem could be? > > I downloaded the latest drivers and used them on Ubuntu 8.10 but the > problem persists. > Thank you > > Sebastian > > >> Hi, >> I have a problem with this camera. >> http://www.theimagingsource.com/en_US/products/oem-cameras/usb-cmos-color/dfm21auc03ml/ >> It shows a picture but I cannot set the frame size and resolution of >> the camera. The camera supports >> 60 frames per second and a resolution of 744x480 YUV2. However I >> always get 372x480 and the colors are wrong. >> >> This is what dmesg reports: >> > > >> [179400.340015] usb 6-1: new high speed USB device using ehci_hcd and >> address 3 >> [179400.777492] usb 6-1: configuration #1 chosen from 1 choice >> [179400.777790] uvcvideo: Found UVC 1.00 device DFx 21AUC03 (199e:8202) >> [179401.306390] input: DFx 21AUC03 as >> /devices/pci0000:00/0000:00:1a.7/usb6/6-1/6-1:1.0/input/input7 >> >> This is whalt lsusb reports: >> Bus 006 Device 003: ID 199e:8202 The Imaging Source Europe GmbH >> Device Descriptor: >> bLength 18 >> bDescriptorType 1 >> bcdUSB 2.00 >> bDeviceClass 239 Miscellaneous Device >> bDeviceSubClass 2 ? >> bDeviceProtocol 1 Interface Association >> bMaxPacketSize0 64 >> idVendor 0x199e The Imaging Source Europe GmbH >> idProduct 0x8202 >> bcdDevice 8.13 >> iManufacturer 2 The Imaging Source Europe GmbH >> iProduct 1 DFx 21AUC03 >> iSerial 3 38800104 >> bNumConfigurations 1 >> Configuration Descriptor: >> bLength 9 >> bDescriptorType 2 >> wTotalLength 349 >> bNumInterfaces 2 >> bConfigurationValue 1 >> iConfiguration 0 >> bmAttributes 0x80 >> (Bus Powered) >> MaxPower 500mA >> Interface Association: >> bLength 8 >> bDescriptorType 11 >> > bFirstInterface 0 > bInterfaceCount 2 > bFunctionClass 14 Video > bFunctionSubClass 3 Video Interface Collection > bFunctionProtocol 0 > iFunction 0 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 14 Video > bInterfaceSubClass 1 Video Control > bInterfaceProtocol 0 > iInterface 0 > VideoControl Interface Descriptor: > bLength 13 > bDescriptorType 36 > bDescriptorSubtype 1 (HEADER) > bcdUVC 1.00 > wTotalLength 78 > dwClockFrequency 6.000000MHz > bInCollection 1 > baInterfaceNr( 0) 1 > VideoControl Interface Descriptor: > bLength 18 > bDescriptorType 36 > bDescriptorSubtype 2 (INPUT_TERMINAL) > bTerminalID 1 > wTerminalType 0x0201 Camera Sensor > bAssocTerminal 0 > iTerminal 0 > wObjectiveFocalLengthMin 0 > wObjectiveFocalLengthMax 0 > wOcularFocalLength 0 > bControlSize 3 > bmControls 0x0000001a > Auto-Exposure Mode > Exposure Time (Absolute) > Exposure Time (Relative) > VideoControl Interface Descriptor: > bLength 12 > bDescriptorType 36 > bDescriptorSubtype 5 (PROCESSING_UNIT) > Warning: Descriptor too short > bUnitID 3 > bSourceID 1 > wMaxMultiplier 0 > bControlSize 3 > bmControls 0x00000200 > Gain > iProcessing 0 > bmVideoStandards 0x1a > NTSC - 525/60 > SECAM - 625/50 > NTSC - 625/50 > VideoControl Interface Descriptor: > bLength 26 > bDescriptorType 36 > bDescriptorSubtype 6 (EXTENSION_UNIT) > bUnitID 4 > guidExtensionCode {2652215a-8932-5641-894a-5c557cdf9664} > bNumControl 4 > bNrPins 1 > baSourceID( 0) 3 > bControlSize 1 > bmControls( 0) 0x1f > iExtension 0 > VideoControl Interface Descriptor: > bLength 9 > bDescriptorType 36 > bDescriptorSubtype 3 (OUTPUT_TERMINAL) > bTerminalID 2 > wTerminalType 0x0101 USB Streaming > bAssocTerminal 0 > bSourceID 4 > iTerminal 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x0008 1x 8 bytes > bInterval 9 > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 1 > bAlternateSetting 0 > bNumEndpoints 1 > bInterfaceClass 14 Video > bInterfaceSubClass 2 Video Streaming > bInterfaceProtocol 0 > iInterface 0 > VideoStreaming Interface Descriptor: > bLength 15 > bDescriptorType 36 > bDescriptorSubtype 1 (INPUT_HEADER) > bNumFormats 2 > wTotalLength 217 > bEndPointAddress 130 > bmInfo 0 > bTerminalLink 2 > bStillCaptureMethod 2 > bTriggerSupport 1 > bTriggerUsage 0 > bControlSize 1 > bmaControls( 0) 27 > bmaControls( 1) 27 > VideoStreaming Interface Descriptor: > bLength 27 > bDescriptorType 36 > bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED) > bFormatIndex 1 > bNumFrameDescriptors 2 > guidFormat > {59555932-0000-1000-8000-00aa00389b71} > bBitsPerPixel 16 > bDefaultFrameIndex 1 > bAspectRatioX 0 > bAspectRatioY 0 > bmInterlaceFlags 0x00 > Interlaced stream or variable: No > Fields per frame: 1 fields > Field 1 first: No > Field pattern: Field 1 only > bCopyProtect 0 > VideoStreaming Interface Descriptor: > bLength 30 > bDescriptorType 36 > bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) > bFrameIndex 1 > bmCapabilities 0x00 > Still image unsupported > wWidth 372 > wHeight 480 > dwMinBitRate 838992000 > dwMaxBitRate 838992000 > dwMaxVideoFrameBufferSize 786432 > dwDefaultFrameInterval 333333 > bFrameIntervalType 1 > dwFrameInterval( 0) 333333 > VideoStreaming Interface Descriptor: > bLength 30 > bDescriptorType 36 > bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) > bFrameIndex 2 > bmCapabilities 0x00 > Still image unsupported > wWidth 320 > wHeight 480 > dwMinBitRate 838992000 > dwMaxBitRate 838992000 > dwMaxVideoFrameBufferSize 786432 > dwDefaultFrameInterval 333333 > bFrameIntervalType 1 > dwFrameInterval( 0) 333333 > VideoStreaming Interface Descriptor: > bLength 11 > bDescriptorType 36 > bDescriptorSubtype 3 (STILL_IMAGE_FRAME) > bEndpointAddress 0 > bNumImageSizePatterns 1 > wWidth( 0) 744 > wHeight( 0) 480 > bNumCompressionPatterns 1 > bCompression( 0) 0 > VideoStreaming Interface Descriptor: > bLength 27 > bDescriptorType 36 > bDescriptorSubtype 4 (FORMAT_UNCOMPRESSED) > bFormatIndex 2 > bNumFrameDescriptors 2 > guidFormat > {55595659-0000-1000-8000-00aa00389b71} > bBitsPerPixel 16 > bDefaultFrameIndex 1 > bAspectRatioX 0 > bAspectRatioY 0 > bmInterlaceFlags 0x00 > Interlaced stream or variable: No > Fields per frame: 1 fields > Field 1 first: No > Field pattern: Field 1 only > bCopyProtect 0 > VideoStreaming Interface Descriptor: > bLength 30 > bDescriptorType 36 > bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) > bFrameIndex 1 > bmCapabilities 0x00 > Still image unsupported > wWidth 372 > wHeight 480 > dwMinBitRate 838992000 > dwMaxBitRate 838992000 > dwMaxVideoFrameBufferSize 786432 > dwDefaultFrameInterval 333333 > bFrameIntervalType 1 > dwFrameInterval( 0) 333333 > VideoStreaming Interface Descriptor: > bLength 30 > bDescriptorType 36 > bDescriptorSubtype 5 (FRAME_UNCOMPRESSED) > bFrameIndex 2 > bmCapabilities 0x00 > Still image unsupported > wWidth 320 > wHeight 480 > dwMinBitRate 838992000 > dwMaxBitRate 838992000 > dwMaxVideoFrameBufferSize 786432 > dwDefaultFrameInterval 333333 > bFrameIntervalType 1 > dwFrameInterval( 0) 333333 > VideoStreaming Interface Descriptor: > bLength 11 > bDescriptorType 36 > bDescriptorSubtype 3 (STILL_IMAGE_FRAME) > bEndpointAddress 0 > bNumImageSizePatterns 1 > wWidth( 0) 744 > wHeight( 0) 480 > bNumCompressionPatterns 1 > bCompression( 0) 0 > VideoStreaming Interface Descriptor: > bLength 6 > bDescriptorType 36 > bDescriptorSubtype 13 (COLORFORMAT) > bColorPrimaries 0 (Unspecified) > bTransferCharacteristics 0 (Unspecified) > bMatrixCoefficients 0 (Unspecified) > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x82 EP 2 IN > bmAttributes 2 > Transfer Type Bulk > Synch Type None > Usage Type Data > wMaxPacketSize 0x0200 1x 512 bytes > bInterval 1 > Device Qualifier (for other device speed): > bLength 10 > bDescriptorType 6 > bcdUSB 2.00 > bDeviceClass 239 Miscellaneous Device > bDeviceSubClass 2 ? > bDeviceProtocol 1 Interface Association > bMaxPacketSize0 64 > bNumConfigurations 1 > Device Status: 0x0000 > (Bus Powered) > > This is what I get with lucview: > > luvcview 0.2.4 > > SDL information: > Video driver: x11 > A window manager is available > Device information: > Device path: /dev/video0 > Stream settings: > Frame format: UYVY > Frame size: 372x480 (requested size 744x480 is not supported by device) > Frame rate: 30/1 fps (requested frame rate 60 fps is not supported by > device) > > > > Thank you! > _______________________________________________ > Linux-uvc-devel mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/linux-uvc-devel > > _______________________________________________ Linux-uvc-devel mailing list [email protected] https://lists.berlios.de/mailman/listinfo/linux-uvc-devel
