Проблема с Logitech WebCam C110

Статус: Offline
Реєстрація: 23.01.2009
Повідом.: 30
Проблема с Logitech WebCam C110

Есть камера Logitech WebCam C110. Пробовал ее на Ubuntu 10.04 Desctop, использовал программу cheese. Все ок.

Подключил к Ubuntu 10.04 server. Пробую сделать снимок:

Код:
v4lctl snap jpeg full /home/user/new_pic.jpg

ioctl: VIDIOC_G_STD(std=0x0 []): Invalid argument
libv4l2: error converting / decoding frame data: v4l-convert: error parsing JPEG header: Not a JPG file ?
v4l2: read: Input/output error

Добавление export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so не помогло.

Может кто-нибудь подсказать, как решить проблему
libv4l2: error converting / decoding frame data: v4l-convert: error parsing JPEG header: Not a JPG file ?
 
Добавление export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so не помогло.
А по указанному пути вообще есть файл v4l1compat.so ?
Я знаю, что в новых версиях Убунты он находится в другой папке, а именно:
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so

Поставь luvcview и запусти его - будет видно изображение с камеры?
sudo apt-get install luvcview
 
это же... для иксов!?
 
да, в 10.04 он там. Когда я на 11.10 пробовал - там ругалось и я писал другой путь, а тут все ок.
Мне надо в убунту сервере 10.04 делать фото из консоли.
С другой камерой (какая-то из самых дешевых, ноунейм) норм фоткает, но там картинка печальная, так что хотелось бы побороть логитек.
 
с этой камерой на минт 13 полет нормальный :), причем тока воткнул все завелось в пол оборота. Дома С525 раньше деб 6 стоял под гномом все ок,Ж под кедами немного вые. На Cflculate под кедами тож в ручную надо было в конфиги немного инфы добавлять и работало без вопросов :)
 
да в десктопной системе работает, в том то и дело
..
вот немного лога:

vid-open: trying: v4l2-old...
vid-open: failed: v4l2-old
vid-open: trying: v4l2...
ioctl: VIDIOC_QUERYCAP(driver="uvcvideo";card="Webcam C110";bus_info="usb-0000:00:0b.1-4";version=0.1.0;capabilities=0x5000001 [VIDEO_CAPTURE,READWRITE,STREAMING]): ok
v4l2: open
v4l2: device info:
uvcvideo 0.1.0 / Webcam C110 @ usb-0000:00:0b.1-4
ioctl: VIDIOC_ENUMINPUT(index=0;name="Camera 1";type=CAMERA;audioset=0;tuner=0;std=0x0 [];status=0x0 []): ok
ioctl: VIDIOC_ENUMINPUT(index=1;name="";type=unknown;audioset=0;tuner=0;std=0x0 [];status=0x0 []): Invalid argument
ioctl: VIDIOC_ENUMSTD(index=0;id=0x0 [];name="";frameperiod.numerator=0;frameperiod.denominator=0;framelines=0): Invalid argument
ioctl: VIDIOC_ENUM_FMT(index=0;type=VIDEO_CAPTURE;flags=0;description="YUV 4:2:2 (YUYV)";pixelformat=0x56595559 [YUYV]): ok
ioctl: VIDIOC_ENUM_FMT(index=1;type=VIDEO_CAPTURE;flags=1;description="MJPEG";pixelformat=0x47504a4d [MJPG]): ok
ioctl: VIDIOC_ENUM_FMT(index=2;type=VIDEO_CAPTURE;flags=2;description="RGB3";pixelformat=0x33424752 [RGB3]): ok
ioctl: VIDIOC_ENUM_FMT(index=3;type=VIDEO_CAPTURE;flags=2;description="BGR3";pixelformat=0x33524742 [BGR3]): ok
ioctl: VIDIOC_ENUM_FMT(index=4;type=VIDEO_CAPTURE;flags=2;description="YU12";pixelformat=0x32315559 [YU12]): ok
ioctl: VIDIOC_ENUM_FMT(index=5;type=VIDEO_CAPTURE;flags=2;description="YV12";pixelformat=0x32315659 [YV12]): ok
ioctl: VIDIOC_ENUM_FMT(index=6;type=VIDEO_CAPTURE;flags=0;description="";pixelformat=0x00000000 [....]): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963776;type=INTEGER;name="Brightness";minimum=-64;maximum=64;step=1;default_value=0;flags=0): ok
ioctl: VIDIOC_QUERYCTRL(id=9963777;type=INTEGER;name="Contrast";minimum=0;maximum=30;step=1;default_value=13;flags=0): ok
ioctl: VIDIOC_QUERYCTRL(id=9963778;type=INTEGER;name="Saturation";minimum=0;maximum=127;step=1;default_value=38;flags=0): ok
ioctl: VIDIOC_QUERYCTRL(id=9963779;type=INTEGER;name="Hue";minimum=-16000;maximum=16000;step=1;default_value=0;flags=0): ok
ioctl: VIDIOC_QUERYCTRL(id=9963780;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963781;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963782;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963783;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963784;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963785;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963786;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963787;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963788;type=BOOLEAN;name="White Balance Temperature, Auto";minimum=0;maximum=1;step=1;default_value=1;flags=0): ok
ioctl: VIDIOC_QUERYCTRL(id=9963789;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963790;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963791;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963792;type=INTEGER;name="Gamma";minimum=20;maximum=250;step=1;default_value=100;flags=0): ok
ioctl: VIDIOC_QUERYCTRL(id=9963793;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963794;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963795;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963796;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963797;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963798;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963799;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963800;type=MENU;name="Power Line Frequency";minimum=0;maximum=2;step=1;default_value=1;flags=0): ok
ioctl: VIDIOC_QUERYCTRL(id=9963801;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963802;type=INTEGER;name="White Balance Temperature";minimum=2800;maximum=6500;step=1;default_value=5000;flags=0): ok
ioctl: VIDIOC_QUERYCTRL(id=9963803;type=INTEGER;name="Sharpness";minimum=0;maximum=100;step=1;default_value=35;flags=0): ok
ioctl: VIDIOC_QUERYCTRL(id=9963804;type=INTEGER;name="Backlight Compensation";minimum=0;maximum=1;step=1;default_value=0;flags=0): ok
ioctl: VIDIOC_QUERYCTRL(id=9963805;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963806;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=9963807;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217728;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217729;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217730;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217731;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217732;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217733;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217734;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217735;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217736;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217737;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217738;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217739;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217740;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217741;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217742;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217743;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217744;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217745;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217746;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217747;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217748;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217749;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217750;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217751;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217752;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217753;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217754;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217755;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217756;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217757;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217758;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYCTRL(id=134217759;type=unknown;name="";minimum=0;maximum=0;step=0;default_value=0;flags=0): Invalid argument
ioctl: VIDIOC_QUERYMENU(id=9963800;index=0;name="Disabled";reserved=0): ok
ioctl: VIDIOC_QUERYMENU(id=9963800;index=1;name="50 Hz";reserved=0): ok
ioctl: VIDIOC_QUERYMENU(id=9963800;index=2;name="60 Hz";reserved=0): ok
vid-open: ok: v4l2
freq: reading /usr/share/xawtv/Index.map
ioctl: VIDIOC_G_STD(std=0x0 []): Invalid argument
ioctl: VIDIOC_G_INPUT(int=0): ok
ioctl: VIDIOC_G_CTRL(id=9963776;value=0): ok
ioctl: VIDIOC_G_CTRL(id=9963777;value=13): ok
ioctl: VIDIOC_G_CTRL(id=9963778;value=38): ok
ioctl: VIDIOC_G_CTRL(id=9963779;value=0): ok
ioctl: VIDIOC_G_CTRL(id=9963788;value=1): ok
ioctl: VIDIOC_G_CTRL(id=9963792;value=100): ok
ioctl: VIDIOC_G_CTRL(id=9963800;value=1): ok
ioctl: VIDIOC_G_CTRL(id=9963802;value=5000): ok
ioctl: VIDIOC_G_CTRL(id=9963803;value=35): ok
ioctl: VIDIOC_G_CTRL(id=9963804;value=0): ok
cmd: "snap" "jpeg" "640x480" "/opt/work/new_pic.mjpeg"
ioctl: VIDIOC_S_FMT(type=VIDEO_CAPTURE;fmt.pix.width=640;fmt.pix.height=480;fmt.pix.pixelformat=0x33424752 [RGB3];fmt.pix.field=NONE;fmt.pix.bytesperline=1920;fmt.pix.sizeimage=921600;fmt.pix.colorspace=SRGB;fmt.pix.priv=0): ok
v4l2: new capture params (640x480, RGB3, 921600 byte)
setformat: 24 bit TrueColor (BE: rgb) (640x480): ok
ioctl: VIDIOC_S_FMT(type=VIDEO_CAPTURE;fmt.pix.width=640;fmt.pix.height=480;fmt.pix.pixelformat=0x33424752 [RGB3];fmt.pix.field=NONE;fmt.pix.bytesperline=1920;fmt.pix.sizeimage=921600;fmt.pix.colorspace=SRGB;fmt.pix.priv=0): ok
v4l2: new capture params (640x480, RGB3, 921600 byte)
libv4l2: error converting / decoding frame data: v4l-convert: error parsing JPEG header: Not a JPG file ?


v4l2: read: Input/output error
v4l2: close
 
походу проблема с драйверами (ну типа в 10,04-сервер нету их под эту камеру), так как в 11,10 и 12,04 норм работает
 
Назад
Зверху Знизу