Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
web камера
Jury093
Добавлено 25.06.2010 11:11 Сообщение: 21
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
;-)
счастливец!
попробуй сначала не на экран выводить, а просто сгрябцать картинку в файл
ну а потом выгонять изображение с камеры прямо на экран

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 25.06.2010 13:32 Редактировалось 25.06.2010 14:02 Сообщение: 22
sasamy
4.70

Пункты: 76994
Регистрация: 14.08.2009
на плате тоже заработало даже с обычным драйвером fbdev. Процессор конечно хорошенечко нагружает и тормозит но работает :)
Код

Mem: 17576K used, 43576K free, 0K shrd, 0K buff, 6724K cached
CPU: 84.0% usr 2.9% sys 0.0% nic 0.0% idle 0.0% io 13.0% irq 0.0% sirq
Load average: 0.93 0.58 0.29 2/33 557
PID PPID USER STAT VSZ %MEM CPU %CPU COMMAND
554 428 root R 15104 24.5 0 95.8 mplayer -vo fbdev -vf scale=480:27
556 555 root S 15104 24.5 0 2.9 mplayer -vo fbdev -vf scale=480:27
557 429 root R 1516 2.4 0 0.7 top
432 1 root S 1508 2.4 0 0.2 /usr/bin/tail -f /var/log/messages
555 554 root S 15104 24.5 0 0.0 mplayer -vo fbdev -vf scale=480:27
429 1 root S 1536 2.4 0 0.0 -sh
1 0 root S 1520 2.4 0 0.0 init
428 1 root S 1520 2.4 0 0.0 -sh
431 1 root S 1504 2.4 0 0.0 /sbin/klogd -n
430 1 root S 1504 2.4 0 0.0 /sbin/syslogd -n -m 0
215 2 root SW 0 0.0 0 0.0 [pdflush]
179 2 root SW< 0 0.0 0 0.0 [khubd]
5 2 root SW< 0 0.0 0 0.0 [khelper]
345 2 root SW< 0 0.0 0 0.0 [spi_gpio.3]
4 2 root SW< 0 0.0 0 0.0 [events/0]
349 2 root SW< 0 0.0 0 0.0 [stmp3xxx_ssp.1]
341 2 root SW< 0 0.0 0 0.0 [ubi_bgt0d]
2 0 root SW< 0 0.0 0 0.0 [kthreadd]
3 2 root SW< 0 0.0 0 0.0 [ksoftirqd/0]
184 2 root SW< 0 0.0 0 0.0 [kmmcd]


Работает с такими параметрами:
# mplayer -vo fbdev -vf scale=480:272 -fps 15 tv:// -tv driver=v4l2:device=/dev/video0

http://sasamy.narod.ru/webcam.jpg


PS Надо будет все равно аппаратный скалинг доделать - так неспортивно получается :)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 25.06.2010 13:58 Сообщение: 23
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
хм.. втыкаю камеру, созерцаю в логе
Код
usb 1-2.4: new full speed USB device using w90x900-ehci and address 7
usb 1-2.4: New USB device found, idVendor=093a, idProduct=262c
usb 1-2.4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
gspca: probing 093a:262c
input: pac7302 as /devices/platform/w90x900-ehci/usb1/1-2/1-2.4/input/input4
gspca: video0 created
gspca: found int in endpoint: 0x83, buffer_len=2, interval=50
kernel BUG at arch/arm/mm/dma-mapping.c:409!
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
[00000000] *pgd=00000000
Internal error: Oops: 817 [#1] PREEMPT
last sysfs file: /sys/devices/platform/w90x900-ehci/modalias
CPU: 0 Not tainted (2.6.34-rc5 #15)
pc : [<c00241dc>] lr : [<c00241d8>] psr: 40000013
sp : c3c3bc60 ip : c3c3bbc8 fp : c3d3b5e8
r10: c3c600c8 r9 : c02a72b8 r8 : c3caec00
r7 : 000000d0 r6 : 00000000 r5 : c3c600c0 r4 : 00000002
r3 : 00000000 r2 : c3c3a000 r1 : 00000002 r0 : 00000033
Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 0005317f Table: 03ffc000 DAC: 00000017
Process khubd (pid: 138, stack limit = 0xc3c3a270)
Stack: (0xc3c3bc60 to 0xc3c3c000)


ничего в драйверах не ковырял, как ты говоришь "из каропки" не запускается :)
может это глюк юсб стека для МНУКа..
но я эту же камеру пристраивал на свежем стабильном ядре для 9260, было примерно тоже самое..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 25.06.2010 14:52 Редактировалось 25.06.2010 14:55 Сообщение: 24
sasamy
4.70

Пункты: 76994
Регистрация: 14.08.2009
Цитата
ничего в драйверах не ковырял, как ты говоришь "из каропки" не запускается :)


потому что у тебя камера gspca а у меня uvc, потом мне еще приглянулось то что автонастройка есть, кроме фокусного расстояния она еще похоже и чувствительность подстраивает автоматом, потому что наводя на ярко освещенную улицу сначала ничего не видно а потом все нормально становится то же самое и в полумраке.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 25.06.2010 15:15 Сообщение: 25
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
чутье и яркость регулировались автоматом в 1998 году в камере с интерфейсом LPT. конструктивно был шарик а-ла логитеч..

для интереса проследил где валится ядро в gspca на строчке
Код
ret = usb_submit_urb(urb, GFP_KERNEL);

на первый взгляд ничего криминального

зы ветка GSPCA встроена в ядро и поддержка сенсора заявлена, да все как обычно неотчетливо: на форумах пишут то ли PAC7302 то ли PAC7311

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 25.06.2010 15:32 Сообщение: 26
sasamy
4.70

Пункты: 76994
Регистрация: 14.08.2009
Цитата
чутье и яркость регулировались автоматом в 1998 году в камере с интерфейсом LPT.


Фотоаппараты Зенит это умели делать задолго до появления цифровых аппаратов - дело не в этом, из той же ценовой категории мне показалось что у других ручная настройка.
Спуститься к концу Подняться к началу
Персональная информация
Strijar
Добавлено 03.07.2010 08:48 Сообщение: 27
Strijar
Ранг
5

Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
Logitech C200 на свежем ядре запустилась без проблем. На AT91SAM9260 352х288 в MJPEG через ffserver дает 4-5fps
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.07.2010 15:44 Сообщение: 28
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
стрельнул "напопробовать" совсем гуанистую камеру Chronos
Код
armets:~# lsusb
Bus 001 Device 010: ID 0c45:6028 Microdia Typhoon Easycam USB 330K (older)

на МНУКе не пошла, но запустилась на 9260, правда регулярно идет крик:
Код
gspca: usb_submit_urb alt 8 err -28

но изображение грябцает и даже можно ме-е-дленное видео по сети в VLC плейере созерцать
разрешение типа "застрелись" 160х120
title

созрел купить в местном "кее" такую же камеру как у Саши, т.б. есть подарочная карточка, которую надо реализовать :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux