[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4678: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4680: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4681: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4682: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3815)
virt2real.ru • Просмотр темы - Аппаратная обработка видео для системы технического зрения




 

Управляем чем угодно откуда угодно

Аппаратная обработка видео для системы технического зрения

Кто что сделал и кто что собирается делать

Аппаратная обработка видео для системы технического зрения

Сообщение Fiamma » 28 апр 2015, 02:59

Доброго времени суток)

После долгих мытарств мне удалось наконец удалось научиться общаться с модулями аппаратной обработки видео процессора DM365. , в частности, схема на 84 странице, вполне доступно объясняет, что можно сделать с изображением перед тем, как оно выйдет из видеовыхода. Конкретно для моей задачи мне необходим детектор границ. Одним из самых популярных программных решений является использование . Однако виртурилка, даже с помощью хорошо оптимизированной библиотеки OpenCV, просчитывала один кадр разрешением 320х180 за 2,5 секунды, что, естественно, для системы технического зрения чудовищно медленно. Поэтому для решения этой задачи был выбран модуль 2D Edge Enhancer (блок-схема его работы есть в том же документе на стр. 92), который вполне успешно с ней справился. Для моей работы трансляция видео на какой-либо хост не требуется, отладочные скриншоты снимаются на самой виртурилке и сохраняются на sd карточку в рабочем разрешении 320x180 и выглядят весьма неказисто, поэтому выкладывать их тут не буду) Однако после прекращения выполнения моей программы значения, записанные в регистры проца, сохраняются, поэтому в админке при включении, например, RTMP трансляции можно увидеть .
Как все это работает я сейчас рассказывать не буду - много буков, но если данная тема найдет достаточно заинтересованных слушателей, могу ответить на вопросы или даже попытаться написать отдельную подробную статью. Что делать с границами дальше - воля ваша. Я же собираюсь использовать эти данные для нахождения взлетно-посадочной полосы, на которую буду сажать свой беспилотник с помощью APM. Собственно, сам алгоритм обнаружения ВПП уже написан и работает, выдавая, правда, всего 1 FPS, осталось его оптимизировать и научиться общаться с APM. Дружбу с APM, кажется, здесь кто-то уже налаживал, поэтому, я надеюсь, мне кто-нибудь поможет)

Всем успехов и спасибо за внимание)
Fiamma
 
Сообщения: 10
Зарегистрирован: 23 дек 2014, 09:11

Re: Аппаратная обработка видео для системы технического зрен

Сообщение realizator » 28 апр 2015, 10:14

Аватара пользователя
realizator
virt2real team
 
Сообщения: 653
Зарегистрирован: 17 фев 2012, 23:18

Re: Аппаратная обработка видео для системы технического зрен

Сообщение Gol » 28 апр 2015, 14:49

Аватара пользователя
Gol
 
Сообщения: 507
Зарегистрирован: 17 фев 2012, 01:44
Откуда: Тула-Свободный-Щёкино-Тула-Москва

Re: Аппаратная обработка видео для системы технического зрен

Сообщение Gol » 28 апр 2015, 22:55

Аватара пользователя
Gol
 
Сообщения: 507
Зарегистрирован: 17 фев 2012, 01:44
Откуда: Тула-Свободный-Щёкино-Тула-Москва

Re: Аппаратная обработка видео для системы технического зрен

Сообщение Fiamma » 29 апр 2015, 17:14

Fiamma
 
Сообщения: 10
Зарегистрирован: 23 дек 2014, 09:11

Re: Аппаратная обработка видео для системы технического зрен

Сообщение eagafonov » 29 апр 2015, 22:20

Аватара пользователя
eagafonov
 
Сообщения: 175
Зарегистрирован: 18 сен 2013, 23:39
Откуда: Нижненовгородск

Re: Аппаратная обработка видео для системы технического зрен

Сообщение Gol » 30 апр 2015, 22:20

Аватара пользователя
Gol
 
Сообщения: 507
Зарегистрирован: 17 фев 2012, 01:44
Откуда: Тула-Свободный-Щёкино-Тула-Москва

Re: Аппаратная обработка видео для системы технического зрен

Сообщение anenkov_a » 21 май 2015, 01:47

У меня тут беспилотник с АПМ и виртурилкой+ модуль ШДМА. Могу на полеты пригласить ;)
anenkov_a
 
Сообщения: 40
Зарегистрирован: 14 янв 2014, 21:09

Re: Аппаратная обработка видео для системы технического зрен

Сообщение Fiamma » 10 июн 2015, 20:57

В процессе наладки общения виртурилки и APM возникла проблема. APM выход телеметрии (UART2) подключен к UART0 виртурилки. При попытке загрузки демон последовательного порта не справляется с нагрузкой (APM, я извиняюсь, срет в канал так, что обработчик не успевает переваривать) и ядро не стартует. А если и стартует, то в админке в окне вывода системных сообщений красуется ошибка прерывания irq40. Как-нибудь можно это победить? В моей программе есть свой обработчик входящих сообщений. Я бы убила этого демона, только вот не знаю, где он живет.
Fiamma
 
Сообщения: 10
Зарегистрирован: 23 дек 2014, 09:11

Re: Аппаратная обработка видео для системы технического зрен

Сообщение eagafonov » 10 июн 2015, 21:59

Что это за демон такой, который не даёт загрузиться ядру?

UART0 по умолчанию это вывод ядра и дефалтовая консоль. Вы его оторвали от потока вывода ядра? Если нет, то весь выхлоп APM скармливается в терминал.

UART1 пробовали использовать? Что будет, если APM подключить после того, как ядро виртурилка загрузится полностью?
Аватара пользователя
eagafonov
 
Сообщения: 175
Зарегистрирован: 18 сен 2013, 23:39
Откуда: Нижненовгородск

След.

Вернуться в Проекты на базе Виртурилки

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8