|
|
  |
ATmegaXX+usb веб-камера + запись на флэш-карту |
|
|
|
Dec 22 2007, 11:45
|
Знающий
   
Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484

|
Цитата(ведущий_специалист @ Dec 22 2007, 14:07)   НИ ОДНА веб камера не будет иметь такую разрядность цвета.Вы, уважаемый с камерами то работали? Насколько мне известно, почти все вебки, стоимостью до 2000 рублей имеют в своём составе CIF камеру. А это говорит о том, что максимальное разрешение такой камеры 357х220 точек при 8МИ БИТНОМ цвете.Причем на максимальном разрешении ни один идиот не станет передавать видео по усб1.1. Кстати, вопрос ко всем! Кто нибудь видел камеру с 16ти битным разрешением цвета? Я конечно про дешевые вебки, стоимостью до 2х тысяч рублей. Разные камеры (мы здесь говорим о дешевых камерах) имеют разные разные наборы разрешения или производные от VGA (320x240...) или от теливизионных стандартов CIF (352x288...) или оба. В контексте моего вопроса это не имеет принципиального значения. В первом случее кадр содержит 76800 пикселей, во втором 101376. Что касаеться цветового разрешения то я говорил о количестве бит на пиксел, а не на цвет. Камеры используют или 16-битное предсталение цвета (R и B - по 5 бит, G - 6) или 24 битное (по 8-бит на цвет). Ни кто не может передать это видео поток по Full-Speed (12Mb/s) USB шине без сжатия 352x288 * 16 (информация о цвете) * 15..30 (кадров в секунду) = 24 330 240 .. 48 660 480 b/s. Поэтому все Full-Speed USB Web-камеры используют сжатие. High-Speed может передовать такой поток без сжатия. Цитата Я че, маньяк чтоли?? Работа по и2ц напрямую с глазом. Вот камеру пришлось распаять конечно. Дал ей тактовую частоту около 5ти мегагерц контроллер на скорости 20 мегагерц и по параллельному потоку хорошо справляюсь.Камера то сама по себе слабенькая. Я писал про подключен6ие USB Web-камеры к AVR, как спрашивал автор темы. Анатолий.
Сообщение отредактировал aesok - Dec 22 2007, 12:44
|
|
|
|
|
Dec 22 2007, 15:32
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 24-11-07
Пользователь №: 32 645

|
Цитата(aesok @ Dec 22 2007, 14:45)  Ни кто не может передать это видео поток по Full-Speed (12Mb/s) USB шине без сжатия 352x288 * 16 (информация о цвете) * 15..30 (кадров в секунду) = 24 330 240 .. 48 660 480 b/s. Поэтому все Full-Speed USB Web-камеры используют сжатие. High-Speed может передовать такой поток без сжатия. Я писал про подключен6ие USB Web-камеры к AVR, как спрашивал автор темы. Да вот я о том же. Автор похоже задал вопрос не подумав. Вобщем делаем общий вывод: Вопрос не по существу. Авр физически не справится с этой задачей.Намного проще работать с самой камерой. Единственное решение.Запоминаем кадр во внешнюю срамку.Потом либо переписываем его во флэшку, либо даже можно сконвертировать в крайнем случае в gif. Где то исходники даже валялись. Кстати для запаковки в гиф надо иметь по 4 килобайта на каждый цвет,,, тоже внешняя память. Сам щас с этим мучусь.Работаю над проектом с камерой. Хочу запоминать в сдшке.
|
|
|
|
|
Dec 26 2007, 13:42
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 14-12-07
Пользователь №: 33 304

|
Цитата(ведущий_специалист @ Dec 22 2007, 17:32)  Вобщем делаем общий вывод: Вопрос не по существу. Авр физически не справится с этой задачей.Намного проще работать с самой камерой. Про работать напрямую - это несомнненно проще,но не годится, хочется универсальности. И всё же снова мысль по теме: Неужели в системе где задаёт темп работы мастер (в данной задумке AVR) и который работает только в режиме LS,а камера в режиме ведомого устройства невозможно их состыковать??? Мастер же должен быть инициатором обмена. Кто может сказать возможно ли функционирование такой системы в общем (не беря в счёт веб камеру)?
|
|
|
|
|
Jun 25 2008, 18:47
|

Группа: Новичок
Сообщений: 2
Регистрация: 25-06-08
Пользователь №: 38 558

|
Цитата(ведущий_специалист @ Dec 22 2007, 13:44)  расколупал камеру genius и использую от неё только сам глазок, хотя нашел доку и на чип, работающий с усб, и на саму камеру. Могу смело заявить что работать просто с камерой намного проще нежели с усб. Для такой шутки, вероятно, подходит не всякая камера? Расковырял сегодня две разные камеры - в каждой нашлась только одна микросхема (и глазок и интерфейс одновременно, очевидно). (Кстати, последняя камера так и распознается, пока не установлены драйвера - CIF Single Chip). Можно ли без USB использовать такие камеры, в которых только одна микросхема-сенсор? PS, Оффтопик: помучав несколько камер, выяснил, что камеры, купленные ~2 года назад за ~15$ показывают значительно лучше, чем современные за ту же цену. Что это за дикость?!На фото - Genius Eye 110: на лицевой стороне платы - сенсор и огромная куча конденсаторов, на задней - только кварц.
Сообщение отредактировал piroJOKE - Jun 25 2008, 18:58
Прикрепленные изображения
|
|
|
|
|
Jun 25 2008, 22:07
|

Группа: Новичок
Сообщений: 2
Регистрация: 25-06-08
Пользователь №: 38 558

|
Цитата(dENIM @ Jun 25 2008, 22:34)  у камер два стандартных интерфейса О. Вот стандартные - это ценно. Спасибо. Только я не пойму, как эту штуку можно прицепить к нашим чипам - там же вроде весьма высокая скорость передачи (10 бит на пиксель, и никакого сжатия изображения)?
|
|
|
|
|
Jun 25 2008, 23:43
|

Местный
  
Группа: Свой
Сообщений: 226
Регистрация: 13-03-07
Из: Севастополь
Пользователь №: 26 137

|
ну то, что я ковырял было 16-битное - 0.3 МП
Использовал разрешение QQVGA (160x120)
Управляются по TWI...там и выбирается частота синхронизации...от 6.5 МГц до 24 вроде. Соответственно выбранной частоте, контроллер камеры вставляет паузы между кадрами, для того чтоб обеспечить 15\30 кадров в секунду.
Я не заморачивался особо на счет того, что ему было нужно и выдавал тактовый импульс тогда, когда мне было удобно принять информацию, потому что внешнюю память не использовал. Поэтому и такая низкая скорость - пару фпс. Плюс к низкой скорости, при таком подходе, еще и размытость динамического изображения.
Если прицепить внешний генератор, да высунув язык запихивать по целому кадру в срам, то, думаю, размытость пропадет...и фпс увеличится.
|
|
|
|
|
Jul 19 2008, 17:43
|
Участник

Группа: Участник
Сообщений: 44
Регистрация: 24-11-07
Пользователь №: 32 645

|
Цитата(piroJOKE @ Jun 25 2008, 22:47)  На фото - Genius Eye 110: на лицевой стороне платы - сенсор и огромная куча конденсаторов, на задней - только кварц. Вот такой глаз я и использовал. Там если аккуратно отпаять сам сенсор, то можно найти на другой стороне название. По названию нашел полный даташит, работать с ним очень легко. Правда даташит уже закрыт, я искал , уже не найти. Сам сенсор в камере стоит от Taiwan Advanced Sensor Corporated (TASC) так же и называется, еще какие то цифры идут.Есть также даташит на микруху - кодер джпег, который стоит на камере( он сжимает на ходу видео и передает пакеты в усб ). Чип очень сложный и осваивать его я не советую.Так что если даьташиты нужны, обращайся, при условии что с ними что то делать будешь..... Кстати, сам сенсор, не поверишь, может работать на минимальной частоте 1 мегагерц, а на камере он тактуется всего 5ю мегагерцами. Я авром пробывал его смотретть на лсиди от сименса, вроде получилось, но с цветом заморочки пошли, не стал кодировать да и некогда, так и забросил всё.......Возьмешься???
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|