Захват изображения с камеры и передача его на ПК

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 4
Зарегистрирован: Сб фев 18, 2012 14:37:02

Сообщение FreeFox »

Доброго времени суток.
Возникла необходимость создания устройства, декодирующего QR-код, желательно на ПЛИС.
Гугление результатов не дало. Буду благодарен за любую помощь

_______________
UPD
поскольку реализовать распознавание изображения микроконтроллером довольно сложно (а использование ПЛИС, видимо, только усложнит положение), было принято решение несколько изменить схему действий:
- проводится захват изображения с камеры
- изображение отправляется на компьютер
- на компьютере при помощи сторонней библиотеки проводится распознавание и декодирование
- PROFIT!
Последний раз редактировалось FreeFox Пт фев 24, 2012 01:35:08, всего редактировалось 1 раз.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар

Сообщение Кислый »

тебе описание QR кода ?

http://habrahabr.ru/blogs/DIY/127197/
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
Контактная информация:
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Для ПЛИС задача эта непосильная, тут обязательно нужен микроконтроллер способный достаточно быстро считать данные с камеры, отмасштабировать, повернуть на нужный угол и исправить параллелограмм... только после этого можно получить данные в цифровом виде и направить на декодирование с которым уже может справится ПЛИС, но собственно если задача и так выполнена на 50% то почему бы её не доделать на том же контроллере?
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула

Сообщение IfoR »

Да вот задача действительно не понятна. Что именно должна делать ПЛИС? Точнее, какую ее часть?
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2369
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград

Сообщение Dmitry Dubrovenko »

FreeFox писал(а):Возникла необходимость создания устройства, декодирующего QR-код, желательно на ПЛИС.
А для каких целей, если не секрет?
ICQ нет, и, в ближайшее время, не будет.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Боюсь предположить, но, сдается, диплом.
А почему бы и не ПЛИС? Протягиваем подобно перфокарте/ленте и вперед. Полученную последовательность 0 и 1 рихтуем. Мама дорогая....
Docendo discimus
Контактная информация:
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Там непростая перфокарта... и размеры QR-кода могут быть произвольными... режимов кодирования для QR-кода довольно много, для каждого из них надо свою ПЛИС разрабатывать. Пожалуй, ПЛИС - мало подходит для сложного анализа данных, её удел - быстрая обработка простейших операций над данными.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Оно все понятно, непростота, кодировка и т.п. Я про друное. Имеем картинку, она определенным образом сфрпмирована. Ее однозначно можно перевести. Дешифратор своего рода. Подобно тому, как набор латиницы(текст на английском языке) однозначно может быть переведен на набор кириллицы(русский язык). Стоп-стоп-стоп! Давайте без этих "Да вы знаете сколько там наречий и т.д." Знаем. Мы говорим о смысле, о содержании. Я не говорю о том, что сделаю такую штуку. Просто суть выясняю.
Docendo discimus
Контактная информация:
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Не в том дело. Просто там могут содержаться только цифры, цифры+набор латинских символов, произвольные данные в 8 битной кодировке, и еще 16-битная японская какая-то кодировка. Они имеют разное количество бит, в ПЛИС засунуть распознавание этих форматов просто нереально. в ПЛИС если и засунуть распознавание то только одно из них, в результате чего получится распознаватель который хавает только определенный тип QR-кода. Как-то не очень удачно получится.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

+. На мк гибчее.
Docendo discimus
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2095
Зарегистрирован: Чт апр 08, 2010 18:50:01
Откуда: Краснодар

Сообщение Кислый »

че-то вы делите шкуру не убитого медведя. автор так и не обьявился, и мы не знаем зачем ему это
RETI ;рети-рети интеррапт, через шины данных тракт, через память, через порт, возвращайся в главный код
@hobbyelectronics
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Знаем, знаем. :) И не делим, а только рогатины выбираем.
Docendo discimus
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город

Сообщение Мастер Ломастер »

ну дык... для ПЛИС имеются готовые прошивки под многие ядра микроконтроллеров :) прошивается такое ядро, а потом уже пишется простая программка декодирования чего угодно :) и волки целы, и пастухи сыты...
битва с дураками проиграна, победители торжествуют. слава победителям!
Контактная информация:
Родился
Сообщения: 4
Зарегистрирован: Сб фев 18, 2012 14:37:02

Сообщение FreeFox »

pyzhman писал(а):Боюсь предположить, но, сдается, диплом.
Да, вы правы :)

Думаю, многие слышали о формате vCard. Нынче модно на визитки лепить QR-код с закодированными данными. Продвинутые смартфоны меньше чем за секунду считывают данные с такой визитки и создают контакт в телефонной книге. Удобно, практично, красота да и только.
Ну так вот... Результатом моего диплома получается некая программная система для организации работы с клиентами. И один из способов добавления клиентов - считывание данных с визитной карточки.
Сперва ухватился за ПЛИС, так как при обсуждении с руководителем диплома фигурировала именно ПЛИС. Но это не существенно, можно использовать и микроконтроллер (для меня так даже лучше, с ними имею некоторый опыт работы).
Что именно должна делать ПЛИС? Точнее, какую ее часть?
В идеале - прочитать изображение с камеры, распознать QR-код и извлечь закодированные данные. Слишком жирно, не правда ли? :)
Поэтому, вся задача сводится к получению изображения с камеры и передаче его на ПК. В распознавании и декодировании особых проблем быть не должно - на стороне сервера задействую библиотеку ZXing, много хороших отзывов о ней.
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

FreeFox писал(а):задача сводится к получению изображения с камеры и передаче его на ПК.
Вэбкамеры уже не? И при чем здесь ПЛИС вкупе с мк?
Docendo discimus
Контактная информация:
Родился
Сообщения: 4
Зарегистрирован: Сб фев 18, 2012 14:37:02

Сообщение FreeFox »

pyzhman писал(а):Вэбкамеры уже не? И при чем здесь ПЛИС вкупе с мк?
Вэбкамера - вещь хорошая, но по диплому от меня требуется некоторая аппаратная реализация. Без этого - никак
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула

Сообщение IfoR »

Ну для таких вещей без процессорного ядра не обойтись. Там же надо и считать данные с камеры, и обработать изображение, найти углы и четырехугольники по бокам, по ним наложить сетку, по сетке считать битовую матрицу, а потом и ее еще декодировать и уже потом передать результат. В принципе, есть ПЛИС со встроенным ядром, и даже не одним, может их взять за основу?
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

2Ifor:
В распознавании и декодировании особых проблем быть не должно - на стороне сервера задействую библиотеку ZXing
Docendo discimus
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула

Сообщение IfoR »

Так я не понял, требуется распознать код посредством ПЛИС или нужно сфоткать код и передать снимок на комп? Во-втором случае не понимаю смысла темы.
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Контактная информация:
Родился
Сообщения: 4
Зарегистрирован: Сб фев 18, 2012 14:37:02

Сообщение FreeFox »

IfoR писал(а):Так я не понял, требуется распознать код посредством ПЛИС или нужно сфоткать код и передать снимок на комп? Во-втором случае не понимаю смысла темы.
переименовал тему и внес необходимые объяснения в первое сообщение.
Пока что изучаю доступные матрицы и микроконтроллеры.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»