roboforum.ru

Технический форум по робототехнике.
Текущее время: 06 апр 2025, 21:22

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 55 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 30 ноя 2008, 01:07 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2Robot: Вот вам мой рецепт:
1. Меняете камеру на цифровую (например от мобилы);
2. Меняете МК на какой-нить ARM;

Вот в таком варианте это будет жизнеспособно и наверное доступно вам по реализации. А городить на аналоговой камере и ATMega128 чего-то, да еще и с пожеланием более 5 fps... фантастика знаете ли :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 30 ноя 2008, 10:01 
Не в сети
Аватара пользователя

Зарегистрирован: 14 май 2008, 15:49
Сообщения: 1585
Откуда: Москва
ФИО: Алексей
Лично я не уверен что эт реализуемо на АРМе... в бюджет может и можно уложица, но скорости процов будет не хватать... я бы взял большую плисину (doh...), в нее залил ip драйвера фат16 какого-нить, подключил к ней флешку, к ней же подключил камеру... а дальше - в зависимости от управляющих сигналов она дает данные либо на мк, либо пряо на флешку... ибо нефиг микроконтроллеру через себя данные гонять лишний раз...
но вообще, 2к - довольно жесткий бюджет для такого проекта )

_________________
У меня в голове опилки и длинные слова меня только огорчают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 30 ноя 2008, 10:10 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
ARM-ы то разные бывают вроде?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 30 ноя 2008, 10:18 
Не в сети
Аватара пользователя

Зарегистрирован: 14 май 2008, 15:49
Сообщения: 1585
Откуда: Москва
ФИО: Алексей
ну да, погорячился, не спорю... переформулируем так.. на ARM7 без очень серьезных трудозатрат по оптимизации :oops:

_________________
У меня в голове опилки и длинные слова меня только огорчают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 30 ноя 2008, 16:29 
Не в сети

Зарегистрирован: 07 окт 2007, 22:05
Сообщения: 43
Откуда: Москва
прог. языки: C, Pascal, Lisp, Simple ;)
Боюсь что ARM7 не хватит по скорости, особенно если требуется сжатие "на лету". Покрайней мере, на частоте 57600 получается всего 0.5 кадра в секунду (проверял на связке LPC2468+WebCam). На дешевом ARM9 и частоте 200МГц получилось гораздо лучше. ЕСли требуется бюджетное специализированное решение то по-моему лучше FPGA (по цене комплектующих это будет дешевле).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 30 ноя 2008, 17:04 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
wanderer писал(а):
Сли требуется бюджетное специализированное решение то по-моему лучше FPGA (по цене комплектующих это будет дешевле).

есть что-то конкретное предложить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 30 ноя 2008, 19:13 
Не в сети

Зарегистрирован: 07 окт 2007, 22:05
Сообщения: 43
Откуда: Москва
прог. языки: C, Pascal, Lisp, Simple ;)
EdGull писал(а):
есть что-то конкретное предложить?

Ну, например, пятимегапиксельный датчик из линейки OmniVision (цена в районе 25$) в комплекте с короткофокусным объективом (к сожалению цена колеблется от 15$ до 40$), далее EP2C8Q208C8N от Альтеры (ценой 630 рублейза штуку) (можно и меньше по объему, но для отладки лучше ее), затем, MT48LC16M16A2P-75 (по 185 рублей за штуку) (думаю хватит). Наконец, на OpenCores.org поглядеть готовые интерфейсы для ОЗУ, USB или SD/MMC и для i2c для датчика. С LVDS и тактированием проблем не будет, так как пины поддерживают LVDS, адля тактирования есть два PLL с раздельными генераторами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 30 ноя 2008, 19:16 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2wanderer: Насколько FPGA дешевле выйдет и насколько дольше это делать новичку который до этого только AVR программировал и насколько больше места на печатке займёт?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 30 ноя 2008, 19:53 
Не в сети

Зарегистрирован: 07 окт 2007, 22:05
Сообщения: 43
Откуда: Москва
прог. языки: C, Pascal, Lisp, Simple ;)
=DeaD= писал(а):
2wanderer: Насколько FPGA дешевле выйдет и насколько дольше это делать новичку который до этого только AVR программировал и насколько больше места на печатке займёт?

Хм... А вообще возможно прицепить датчик с LVDS к AVR?
Хорошо, если нет навыков работать с VHDL ( хотя в принципе это не так сложно, не сложнее ассемблера AVR), тогда остается вариант ARM9 и вебкамера. Например, на EP9302. Если нужен один экземпляр - проще купить готовый кит за 6000 рублей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 30 ноя 2008, 21:47 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2wanderer: Именно вебкамера? Не камера от сотового? Нафига с USB-хостом возиться?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 30 ноя 2008, 22:32 
Не в сети

Зарегистрирован: 07 окт 2007, 22:05
Сообщения: 43
Откуда: Москва
прог. языки: C, Pascal, Lisp, Simple ;)
=DeaD= писал(а):
2wanderer: Именно вебкамера? Не камера от сотового? Нафига с USB-хостом возиться?

Именно ВебКамера...
=DeaD= писал(а):
... и насколько дольше это делать новичку который до этого только AVR программировал...

Именно по этому! НА предложенной мной платформе НЕ НАДО возиться с низкоуровневым интерфейсом. Все уже готово вплоть до использования из под OpenCV.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 01 дек 2008, 10:04 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
wanderer писал(а):
Именно по этому! НА предложенной мной платформе НЕ НАДО возиться с низкоуровневым интерфейсом. Все уже готово вплоть до использования из под OpenCV.

а можно тогда оформить здесь пошаговую инструкцию для новичков? :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 01 дек 2008, 21:30 
Не в сети

Зарегистрирован: 07 окт 2007, 22:05
Сообщения: 43
Откуда: Москва
прог. языки: C, Pascal, Lisp, Simple ;)
:( Я, видимо, тупой... О какой инструкции, тем более пошаговой идет речь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 01 дек 2008, 21:33 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2wanderer: Да хватит хотя-бы списка ключевых слов по которым искать откуда брать ось, драйвера и т.п. прелести чтобы реализовать указанное вами решение.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить данные с камеры?
СообщениеДобавлено: 01 дек 2008, 23:28 
Не в сети

Зарегистрирован: 07 окт 2007, 22:05
Сообщения: 43
Откуда: Москва
прог. языки: C, Pascal, Lisp, Simple ;)
Ну можно и ключевые....
CS-E9302 - от олимех - http://www.terraelectronica.ru/catalog.php?ID=855 Лучше всего взять самую последнюю версию - устранены некоторые проблемы с устойчивым запуском. Я использую плату своей конструкции, на ней стоит отдельный микроконтроллер для управления моторами и датчиками.
ДАлее, на плату ставится готовый Linux (Debian, версия ядра 2.6.24) - http://dev.ivanov.eu/projects/cs-e9302/
Выбор камеры зависит от задач и от наличия драйверов под linux. Я использую A4Tech PK5.
Ну и OpenCV. Да, для отладки и удобства пользования я поставил Xсы и vncserver. Правда при выводе видео - немного притормаживает, но для отладки - вполне терпимо. Сейчас разбираюсь с прикручиванием WiFi.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 55 ]  На страницу Пред.  1, 2, 3, 4  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO