roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 04:23

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Передача видео с камеры на mini2440 через Ethernet на ПК
СообщениеДобавлено: 02 янв 2012, 18:42 
Не в сети

Зарегистрирован: 02 янв 2012, 18:09
Сообщения: 5
Здравствуйте!
Уважаемые форумчане, хочу спросить у Вас по mini2440:
Возможно ли средствами mini2440 и установленной на ней камерой организовать прямую передачу изображения на компьютер (для последующей обработки), соединенный с платой по ethernet? Причем интересует передача большого объема raw данных разрешением 1280х1024 при 15-30 fps.
Заранее большое спасибо!


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

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
можно. гугл, код.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача видео с камеры на mini2440 через Ethernet на ПК
СообщениеДобавлено: 02 янв 2012, 21:29 
Не в сети

Зарегистрирован: 02 янв 2012, 18:09
Сообщения: 5
Angel71 писал(а):
можно. гугл, код.

Вы имеете в виду mjpg-streamer?
Если да, то хотел бы уточнить - действительно ли он может послать на комп через ethernet 1280*1024*15(30) поток от CMOS-камеры (та которая CAM130 с сенсором omnivision) без компрессии?

Нашел в инете инфу по этой теме:
Цитата:
"The problem with video stream in realtime is that, if you use cam130 camera
module, compression of the images is done in software, and there is also
internal buffering. So, with current implementation seem to produce around
4 frames/sec and delay of ~ 2 sec using 640x512 resolution.
If you connect a UVC camera , which is able to compress images internally,
then frame rate goes up and delay lowers to around 1/2 sec." (http://www.friendlyarm.net/forum/topic/279)

Судя по этому сообщению, насколько я понял, осуществить то, что я хочу, невозможно.. Если это не так, поправьте пожалуйста.
Если продуктивность платы действительно составляет 4 fps и задержка в 2 секунды при даже таком низком разрешении (640*512), то чем именно она вызывается: недостаточно мощный процессор, нехватка памяти, низкая скорость передачи по ethernet, или это ограничивается производительностью mjpg-streamer или что-то еще?
Большое спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача видео с камеры на mini2440 через Ethernet на ПК
СообщениеДобавлено: 03 янв 2012, 08:45 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
и от куда же у вас возьмётся 1280*1024 при 30фпс? поделитесь чудным методом разгона, чтоб в итоге у вас информации было больше, чем хотяб при 320*240 (шутя, почти). ээээээ, а mjpeg тут каким образом нарисовался? вы бы сначала определились, вам пожатое видео нужно или рав. взяли код, открутили сжатие и не мучаетесь с написанием кода по работе с модулем камеры и пересылкой видеопотока на комп. всё, чего тут сложного?
большие разрешения при высоких фпс на таких хиленьких процах без аппаратного кодера в здравом уме софтово не делают. рау гонять эт из той же серии. вы или изначально включайте голову интенсивней вникайте при разработке устройства или помучайтесь немного, а потом или требования снижайте или нормально железку проектируйте.


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

Зарегистрирован: 14 май 2008, 15:49
Сообщения: 1585
Откуда: Москва
ФИО: Алексей
tempUser писал(а):
Здравствуйте!
Уважаемые форумчане, хочу спросить у Вас по mini2440:
Возможно ли средствами mini2440 и установленной на ней камерой организовать прямую передачу изображения на компьютер (для последующей обработки), соединенный с платой по ethernet? Причем интересует передача большого объема raw данных разрешением 1280х1024 при 15-30 fps.
Заранее большое спасибо!


Ответ на этот вопрос кроется в математике (вечно она все портит) 1280х1024 = 1310720 пикселей, пусть каждый по 24 бита == 3932160 байт на кадр, 30 кадров в секунду = 117964800 байт в секунду, или, для перевода в скорости эзернета, поток 900мбит/с (112 мбайт/сек). В общем-то расстрою, но далеко не каждый ПК такое обработает, я уж молчу про мини2440...

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача видео с камеры на mini2440 через Ethernet на ПК
СообщениеДобавлено: 03 янв 2012, 13:44 
Не в сети

Зарегистрирован: 02 янв 2012, 18:09
Сообщения: 5
Angel71 писал(а):
и от куда же у вас возьмётся 1280*1024 при 30фпс?
Возьмется из камеры на выходе.

Angel71 писал(а):
ээээээ, а mjpeg тут каким образом нарисовался? вы бы сначала определились, вам пожатое видео нужно или рав. взяли код, открутили сжатие и не мучаетесь с написанием кода по работе с модулем камеры и пересылкой видеопотока на комп. всё, чего тут сложного?
большие разрешения при высоких фпс на таких хиленьких процах без аппаратного кодера в здравом уме софтово не делают. рау гонять эт из той же серии. вы или изначально включайте голову интенсивней вникайте при разработке устройства или помучайтесь немного, а потом или требования снижайте или нормально железку проектируйте.
mjpeg я взял из гугла, по вашему совету. Я никакой код не пишу, софтово на стороне железки ничего не собираюсь делать, от железки нужно только передать на комп. Вы в первом сообщении сказали, что можно передать в необработанном виде при 1280*1024 при 15-30fps, а сейчас пишете, что не можно.

hudbrog писал(а):
Ответ на этот вопрос кроется в математике (вечно она все портит) 1280х1024 = 1310720 пикселей, пусть каждый по 24 бита == 3932160 байт на кадр, 30 кадров в секунду = 117964800 байт в секунду, или, для перевода в скорости эзернета, поток 900мбит/с (112 мбайт/сек). В общем-то расстрою, но далеко не каждый ПК такое обработает, я уж молчу про мини2440...
Большое спасибо! А не подскажете, с какой максимальной скоростью можно отправить картинку на комп от мини2440? Она ограничивается скоростью передачи по ethernet или производительностью самой мини2440? Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача видео с камеры на mini2440 через Ethernet на ПК
СообщениеДобавлено: 03 янв 2012, 14:43 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача видео с камеры на mini2440 через Ethernet на ПК
СообщениеДобавлено: 03 янв 2012, 15:52 
Не в сети

Зарегистрирован: 02 янв 2012, 18:09
Сообщения: 5
hudbrog писал(а):
Производительностью mini. Хз сколько, вы сами показывали выше статью, где говорилось о достижимых показателях.

Большое спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача видео с камеры на mini2440 через Ethernet на ПК
СообщениеДобавлено: 03 янв 2012, 20:59 
Не в сети

Зарегистрирован: 02 янв 2012, 18:09
Сообщения: 5
А еще попутно тогда можно вопрос: можно ли на мини2440 снимать с матрицы 1-2 строки пикселей т.е. 1280х2 х24bit x30fps и только их посылать?


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

Зарегистрирован: 07 фев 2011, 15:51
Сообщения: 29
Откуда: Хабаровск
прог. языки: С, С++, Perl, ASM
ФИО: Александр
Насколько я помню V4L2 драйвер камеры не позволяет указать такое произвольное разрешение.
Если даже если будете работать непосредственно с V4L2 вам все равно придется выделять память под полный кадр и драйвер туда зальет полный кадр. Вы можете выбирать и обрабатывать только необходимые вам строки, но сомневаюсь что драйвер сможет дать вам 30 FPS без даже без обработки.

Думаю такую скорость на две строки может дать только свой заточенный под это дело драйвер, на стандартном нереально.


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

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
tempUser писал(а):
Возьмется из камеры на выходе.

даташит сначала прочтите. момент с sxga можно даже несколько раз, пока не поймёте.
tempUser писал(а):
mjpeg я взял из гугла, по вашему совету. Я никакой код не пишу, софтово на стороне железки ничего не собираюсь делать, от железки нужно только передать на комп. Вы в первом сообщении сказали, что можно передать в необработанном виде при 1280*1024 при 15-30fps, а сейчас пишете, что не можно.

цитату в студию, где я на mjpeg сослался. если на первой странице в выдаче поисковика лень напала, я тут уже ничем не помогу. mjpeg на мини аппаратно работать не может, всё будет кодироваться софтово. еще раз повторюсь - откручиваете (если лень готовый проект искать) сжатие и гоните поток на комп.
hudbrog, вы за rgb888 пишите. в ov9650 точно есть как минимум rgb565, rgb555, yuv (скорей всего yuv422, хотя точно не помню. хз, может и YUV420/I420/IYUV/YV12/YV16/YUV444/YUV411/YUV410/UYVY/YUY2/YUV411i/YUV444i/...) :) размер фрейма пересчитайте и не при 30фпс - всё намного приятней будет.
UncleSam, а еще есть недорогие специализированные soc. простенький арм с блоком обработки mpeg2/h.264/mjpeg/... избавляют от кучи проблем. готовые платы достаются так же как многие здесь для своих нужд покупают роутеры.


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

Зарегистрирован: 07 фев 2011, 15:51
Сообщения: 29
Откуда: Хабаровск
прог. языки: С, С++, Perl, ASM
ФИО: Александр
Angel71 писал(а):
UncleSam, а еще есть недорогие специализированные soc. простенький арм с блоком обработки mpeg2/h.264/mjpeg/... избавляют от кучи проблем. готовые платы достаются так же как многие здесь для своих нужд покупают роутеры.

Ценник на платы с аппаратной поддержкой кодирования видео, не гуманный, а платы из ip камер бюджетного сектора убоги...
Но это очень дельный совет советую прислушаться и поискать.

Если вам от железа надо только хватать и жать видео в реальном времени, не лучше ли просто посмотреть в сторону ip камер?

http://www.ebay.com/itm/2-Megapixel-IP- ... 0708832760


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

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
если в них стоят нормальные чипы от какой-нибудь модной конторы наподобии ambarella, то спору нет, ценик за вкусняшку хороший. что-то на подобии http://www.alibaba.com/product-gs/508281278/1280_720_HD_IP_Camera_Module.html уже не сильно и кусается :) качество сжатия оставляет желать лучшего либо в оооочень копеечных чипах, либо в очень древних. качество и параметры всё вверх, да вверх, а ценник всё ниже и ниже (сомневаюсь, что наибэй лучшее место для поиска в данном случае). :oops: как-то так, при чём семимильными шагами.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

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


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

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


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

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