roboforum.ru

Технический форум по робототехнике.

Передача видео с камеры на mini2440 через Ethernet на ПК

Передача видео с камеры на mini2440 через Ethernet на ПК

Сообщение tempUser » 02 янв 2012, 18:42

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

Re: Передача видео с камеры на mini2440 через Ethernet на ПК

Сообщение Angel71 » 02 янв 2012, 20:18

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

Re: Передача видео с камеры на mini2440 через Ethernet на ПК

Сообщение tempUser » 02 янв 2012, 21:29

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 или что-то еще?
Большое спасибо!
tempUser
 
Сообщения: 5
Зарегистрирован: 02 янв 2012, 18:09

Re: Передача видео с камеры на mini2440 через Ethernet на ПК

Сообщение Angel71 » 03 янв 2012, 08:45

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

Re: Передача видео с камеры на mini2440 через Ethernet на ПК

Сообщение hudbrog » 03 янв 2012, 10:24

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


Ответ на этот вопрос кроется в математике (вечно она все портит) 1280х1024 = 1310720 пикселей, пусть каждый по 24 бита == 3932160 байт на кадр, 30 кадров в секунду = 117964800 байт в секунду, или, для перевода в скорости эзернета, поток 900мбит/с (112 мбайт/сек). В общем-то расстрою, но далеко не каждый ПК такое обработает, я уж молчу про мини2440...
У меня в голове опилки и длинные слова меня только огорчают.
Аватара пользователя
hudbrog
 
Сообщения: 1585
Зарегистрирован: 14 май 2008, 15:49
Откуда: Москва
ФИО: Алексей

Re: Передача видео с камеры на mini2440 через Ethernet на ПК

Сообщение tempUser » 03 янв 2012, 13:44

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? Спасибо!
tempUser
 
Сообщения: 5
Зарегистрирован: 02 янв 2012, 18:09

Re: Передача видео с камеры на mini2440 через Ethernet на ПК

Сообщение hudbrog » 03 янв 2012, 14:43

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

Re: Передача видео с камеры на mini2440 через Ethernet на ПК

Сообщение tempUser » 03 янв 2012, 15:52

hudbrog писал(а):Производительностью mini. Хз сколько, вы сами показывали выше статью, где говорилось о достижимых показателях.

Большое спасибо!
tempUser
 
Сообщения: 5
Зарегистрирован: 02 янв 2012, 18:09

Re: Передача видео с камеры на mini2440 через Ethernet на ПК

Сообщение tempUser » 03 янв 2012, 20:59

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

Re: Передача видео с камеры на mini2440 через Ethernet на ПК

Сообщение UncleSam » 04 янв 2012, 09:55

Насколько я помню V4L2 драйвер камеры не позволяет указать такое произвольное разрешение.
Если даже если будете работать непосредственно с V4L2 вам все равно придется выделять память под полный кадр и драйвер туда зальет полный кадр. Вы можете выбирать и обрабатывать только необходимые вам строки, но сомневаюсь что драйвер сможет дать вам 30 FPS без даже без обработки.

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

Re: Передача видео с камеры на mini2440 через Ethernet на ПК

Сообщение Angel71 » 04 янв 2012, 11:39

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/... избавляют от кучи проблем. готовые платы достаются так же как многие здесь для своих нужд покупают роутеры.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Передача видео с камеры на mini2440 через Ethernet на ПК

Сообщение UncleSam » 04 янв 2012, 14:33

Angel71 писал(а):UncleSam, а еще есть недорогие специализированные soc. простенький арм с блоком обработки mpeg2/h.264/mjpeg/... избавляют от кучи проблем. готовые платы достаются так же как многие здесь для своих нужд покупают роутеры.

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

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

http://www.ebay.com/itm/2-Megapixel-IP- ... 0708832760
Аватара пользователя
UncleSam
 
Сообщения: 29
Зарегистрирован: 07 фев 2011, 15:51
Откуда: Хабаровск
прог. языки: С, С++, Perl, ASM
ФИО: Александр

Re: Передача видео с камеры на mini2440 через Ethernet на ПК

Сообщение Angel71 » 04 янв 2012, 15:51

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


Вернуться в mini2440

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

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

cron