[linux-l] bunte Pixel mit Webcam
bialas@nabu
bialas at nabu-frankfurt-oder.de
So Okt 26 15:29:39 CET 2008
Hallo an alle,
habe mir von meiner Tochter eine USB Webcam (MSI) geborgt und wollte
diese mal ausprobieren, da ich mir dann
eine zulegen wollte. Bekomme mit camorama, camstreams, kopete und xawtv
aber nur ein Bild mit bunten Pixeln.
Dieses wird auch so abgespeichert bei "take picture"
Die LED der webcam leuchtet nach dem Aufruf von camorama usw.
ein /dev/video0 ist nach dem einsteppseln vorhanden.
lsusb
Bus 004 Device 001: ID 0000:0000
Bus 002 Device 003: ID 0c45:60c0 Microdia
Bus 002 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
nach dmesg:
new full speed USB device using uhci_hcd and address 2
usb 2-2: configuration #1 chosen from 1 choice
Linux video capture interface: v2.00
/usr/src/modules/gspca/gspca_core.c: USB GSPCA camera found. SONIX
JPEG (sn9c1xx)
/usr/src/modules/gspca/gspca_core.c: [spca5xx_probe:4275] Camera type
JPEG
/usr/src/modules/gspca/gspca_core.c: [spca5xx_getcapability:1249]
maxw 640 maxh 480 minw 160 minh 120
usbcore: registered new interface driver gspca
/usr/src/modules/gspca/gspca_core.c: gspca driver 01.00.20 registered
usbcore: registered new interface driver snd-usb-audio
Ich habe rumgetestet mit sn9c102 das Ergebnis:
Oct 26 12:37:10 advnb01 kernel: sn9c102: V4L2 driver for SN9C1xx PC
Camera Controllers v1:1.44
Oct 26 12:37:11 advnb01 kernel: usb 2-2: SN9C105 PC Camera Controller
detected (vid:pid 0x0C45:0x60C0)
Oct 26 12:37:11 advnb01 kernel: usb 2-2: No supported image sensor
detected for this bridge
Oct 26 12:37:11 advnb01 kernel: usbcore: registered new interface
driver sn9c102
Habe diesen wieder in die /etc/modprobe.d/blacklist eingetragen.
Im Netz noch etwas gefunden und msicam modul, Ergebnis:
new full speed USB device using uhci_hcd and address 5
usb 2-2: configuration #1 chosen from 1 choice
/usr/src/modules/gspca/gspca_core.c: USB GSPCA camera found. SONIX
JPEG (sn9c1xx)
/usr/src/modules/gspca/gspca_core.c: [spca5xx_probe:4275] Camera
type JPEG
/usr/src/modules/gspca/gspca_core.c: [spca5xx_getcapability:1249]
maxw 640 maxh 480 minw 160 minh 120
usbcore: registered new interface driver msicam
/opt/msicam/gspca_core.c: gspca driver 01.00.20 registered
Lt. http://mxhaard.free.fr/spca5xx.html sollte die Camera funktionieren
Sangha 154 0x0c45 0x60c0 Sn-535 sn9c105
Mi0360 Yes jpeg spca5xx/LE *****
In camorama wird in der Status Zeile 20,50 fps -current 24,96 fps - average
angezeigt.
In camstream wird unter Device Sangha 350k angezeigt und das
nachfolgende wenn ich auf Maximum einstelle:
camstream
CCamWindow::CCamWindow()
CWebCamViewer::CWebCamViewer(0x80c68c8, 640x480)
CVideoDevice::Init()
Using mmap(), VMBuf.size = 2457616
Trying to find video options for Sangha 350k:/dev/video0
searching Sangha 350k
CSnapshotSettingsDlg::CSnapshotSettingsDlg(...)
CVideoSettingsDlg::SizeChanged(320x240)
CVideoSettingsDlg::FramerateChanged(10)
CCamPanel::SetSize(320x240)
CCamPanel::SetImageSize(320x240)
CCamPanel::SetVisibleSize(320x240)
CVideoDevice::SetSize(640, 480)
CCamPanel::SetSize(640x480)
CCamPanel::SetImageSize(640x480)
CCamPanel::SetVisibleSize(640x480)
CWebCamViewer::DeviceChangedSize(640x480)
RecalcTotalViewSize: resize viewport(640x480)
CCamPanel::SetSize(640x480)
CCamPanel::SetImageSize(640x480)
CCamPanel::SetVisibleSize(640x480)
RecalcTotalViewSize: resize viewport(640x480)
EnableRGB: +
CVideoDevice::SetPalette picked palette 5 [rgb32]
CVideoDevice::CreateImagesRGB()
using pre-allocated memory
CVideoDevice::StartCapture() go!
Mit xawtv kommt diese:
xawtv
This is xawtv-3.95.dfsg.1, running on Linux/i686 (2.6.22.1g)
/dev/video0 [v4l]: no overlay support
v4l-conf had some trouble, trying to continue anyway
ioctl: VIDIOCMCAPTURE(frame=0;height=120;width=160;format=7): Das
Argument ist ungültig
Eigenen Kernel 2.6,22.1g, wobei nichts geändert wurde mit menuconfig
gegenüber dem Orginal.
Ich hoffe ich habe erstmal alle nötigen Infos geliefert um von euch
einen Tip zubekommen wie ich ein Bild
bekomme.
Einen schönen sonntagabend noch.
mfg. axel
Mehr Informationen über die Mailingliste linux-l