Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.56/129: Рейтинг темы: голосов - 129, средняя оценка - 4.56
Srissimdo
1

Система видеонаблюдения через Ethernet

25.02.2013, 14:54. Показов 24816. Ответов 31
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть давняя мечта: создать систему видеонаблюдения, которой можно было бы пользоваться (наблюдать и управлять) по Ethernet.
Задачу разбил на три подзадачи:
1) Подключить камеру к контроллеру
2) Подключить контроллер к Ethernet
3) Объединить сделанное в пп. 1) и 2) в один проект

Приступил к решению первой подзадачи.
У меня есть такой набор:
http://www.embest-tech.som/cms... rnell.html
Состоит из DM-ST32F4, DM-LCD35R, DM-CAM130, т.е. платы STM32F4 Dyscovery с переходником, LCD-дисплея LCD35RT и невнятной камеры. Набор с примером с оригинального диска завелся с пол-оборота, я сразу же получил изображение с камеры на LCD-дисплее. Затем решил перейти на технику посерьёзнее.
Нашёл такое: http://www.emartee.som/product... G%20Output
Камера OV5642 со встроенным процессором обработки сигнала, с 9000 различных модулей, регистров и настроек внутри.
Третий день ковыряюсь в её настройках. Нашел даташит и аппноту для этой камеры с описанием, что и куда писать в регистры. Для начала решил использовать режим QVGA RGB565 и вывести изображение на LCD из набора по интерфейсу DCMI (8 бит) через DMA контроллера stm32f4. Изображение выводится, но цвета сильно искажаются. Тестовое изображение, встроенное в камеру (вертикальные полоски), также выводится искаженным. Пробывал настройки из аппноты, пробывал и сам настраивать регистры (это проблемно, так как их там сотни), пробывал использовать найденные в Гугле настройки (из библиотеки для линуксоидов, из библиотеки для ардуинщиков и проч.) - результат такой же. Пикантность ситуации добавляет то, что некоторые биты некоторых регистров, помеченные в даташите как reserved, на самом деле используются: меняя их, можно влиять на работу камеры. Это у меня вообще в голове не укладывается! Кто работал с такой или подобными китайскими цифровыми камерами, подскажите, в чем может быть проблема? Как называется тот волшебный регистр, куда надо записать нигическое число, чтобы камера наконец заработала по-человечески?..


http://**************************/download/file.php?id=14265&sid=95f01e7f8c60b736e9b03021aea7082f
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2013, 14:54
Ответы с готовыми решениями:

Глюк Vist'ы система видеонаблюдения "Линия"
Ситуация такая, есть прога, называется система видеонаблюдения "Линия", есть видеоархив который...

Система видеонаблюдения FALCON EYE
Всем привет:) Доброй ночи!) Подскажите может кто сталкивался с такой проблемой. В общем, мне...

подключение B&K через ethernet
Доброе время суток Возникла потребность снимать показания с аппаратуры и передавать их на пульт...

Передача звука с STM32F4 на PC через Ethernet
Перерыл весь инет, но так и не нашел примера. По частям все есть: ethernet, программирование кодека...

Как подружить ардуинку с apache через Ethernet?
Есть ардуинка уно, есть шилд с ethernet'ом и датчики. Датчики собирают инфу и через ethernet кабель...

31
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
19.05.2014, 17:55 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от tmttyb
А mipi сложно или нет?
советую начать с поиска документации, у меня, честно говоря, на этом этапе энтузиазм закончился, сейчас правда может что поменялось.
Цитата Сообщение от tmttyb
Айфоновская камера действительно заманчиво. Но кому-то объектив наоборот не нужен (клиент ставит свой).
при такой цене, те кому что-то там не нужно могут идти лесом, тех кому нужно имхо гораздо больше.
Цитата Сообщение от tmttyb
В дешевых USB камерах видел Empia em2570. Разрешение тянет с камеры на 2мегапикселя, но только 4fps. Нормальные 20-30fps только на 640x480. И ещё всякие Vimicro. Всё идёт по USB.
а 640х480 и 30 кадров это как раз то, что через усб без сжатия пролазит, собственно поэтому 2МПикс только 4fps.
Цитата Сообщение от tmttyb
Я вообще-то надеялся найти
1) дешевый CMOS сенсор мегапикселей на 5 с нормальной документацией.
2) взять оттуда чем-то картинку jpeg 2мегапикселя (в идеале уже в сенсоре подобие bin2x2) но в поисках наткнулся на ommyvision.
1) как найдёте, обязательно сообщите :)
2) сенсоров с аппаратным jpeg кодером не сказать чтобы много, на пару порядков меньше чем без оного, а ужать в jpeg на скорости пару кадров в секунду вообще не проблема.
0
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 488
19.05.2014, 19:54 22
может кого заинтересует, вот кое-что нагуглил по mipi:
STMIPID02 (от STM)
SSD2828
SSD2805C
mipi to usb bridge
http://www.eetimes.som/document.asp?doc_id=1319340

а ещё продаются модули на ov5640 с автофокусом и USB(!) интерфейсом. Т.е. mipi сразу в usb. Есть модули для ноутбуков, там две микрухи (на фото не разглядеть). А ещё есть и на одной микрухе. Но это явно не свежак от cypress, который usb3.0 mipi bridge. Такой маленький модуль например есть у leopard imaging (leopard imaging li ov5640 af usb)
0
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 488
20.05.2014, 06:13 23
Кое что по поводу
а 640х480 и 30 кадров это как раз то, что через усб без сжатия пролазит, собственно поэтому 2МПикс только 4fps.
обе камеры USB2.0, у дорогой 1600x1200 даёт почти 25fps, а у дешевой - 7fps. У дешевой либо CMOS матрица медленная, либо чип Empia тормозит.

Ещё одна непонятная вещь. Например, модули к ноутбукам на всяких Aliexpress. Там где mipi>USB микросхема стоит. В нескольких местах уже видел, что драйвер не нужен начиная с Wymdows XP SP3. Теперь вопрос, как такое возможно? Кто будет настраивать камеру... Работа с регистрами настройки камеры реализована в mipi>USB чипе? Немного сомнительно, т.к. чип вряд ли совместим только с одной ov5640. Неужто в стандартном драйвере винды всё есть - тоже сомнительно. Может что-то хитрое у mipi есть, какая-нибудь стандартизация по регистрам или что-то в этом духе. Одновременно с этим под линуксы и индроиды в драйверах почему-то пишут регистры.
0
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
20.05.2014, 15:39 24
Цитата Сообщение от tmttyb
может кого заинтересует, вот кое-что нагуглил по mipi:
STMIPID02 (от STM)
SSD2828
SSD2805C
mipi to usb bridge
http://www.eetimes.som/document.asp?doc_id=1319340
а ещё продаются модули на ov5640 с автофокусом и USB(!) интерфейсом. Т.е. mipi сразу в usb. Есть модули для ноутбуков
это всё здорово, только что доступность что цена у всего вышеперечисленного не подходящая.
в ov5640 (5642?) не только mipi там и обычный параллелльный интерфейс тоже есть, просто в модулях для мобильников он наружу не выведен.

Цитата Сообщение от tmttyb
обе камеры USB2.0, у дорогой 1600x1200 даёт почти 25fps, а у дешевой - 7fps. У дешевой либо CMOS матрица медленная, либо чип Empia тормозит.
матрица настолько медленной быть не может, обычно 30-60МГц пиксельная частота, если надо больше, на совсем здоровых быстрых сенсорах ставят 2-4 АЦП и соответственно просто 4 параллельных шины (ну или последовательный mipi c 2-4 линиями данных).
соответственно почти любая матрица на 2МП, 30 кадров выдать может.
просто дорогая камера жмёт, а дешевая гонит поток через USB как есть и пролазит только несколько фпс.

Цитата Сообщение от tmttyb
Ещё одна непонятная вещь. Например, модули к ноутбукам на всяких Aliexpress. Там где mipi>USB микросхема стоит.
ссылкой не поделитесь?
ноутбучные встроенные камеры обычно совсем говённые.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,818
20.05.2014, 17:36 25
в эппловских ноутбуках вполне себе ничего.в цифрах не понимаю, но субъективно на глаз картинка с семилетнего mbp (до сих пор запасная камера в куске рамки) - не хуже какого-нибудь логитека c270
0
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 488
20.05.2014, 18:39 26
вот кое-что
http://s.1688.som/selloffer/of... ategoryId=
http://www.otyexpress.som/whol... 0521052243

Так mipi нужен только если айфоновский вариант использовать, там ничего другого не выведено что-ли?
0
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
20.05.2014, 19:59 27
Цитата Сообщение от tmttyb
Так mipi нужен только если айфоновский вариант использовать, там ничего другого не выведено что-ли?
да, судя по схеме 4го айфона (можно найти здесь http://itistromyx.ru/forum/index.php?sh ... 8130&st=75) на разъём выведен только последовательный MIPI.

MIPI там на тех же ногах что и параллельная шина, только вот MIPI 6 ног, а параллельная шина - 10ти битная, jpeg наверное можно через старшие 8 бит забрать,
вот у этого модуля оно и выведено mipi(D9..D4) и D3, D2, vsync, xclk: http://www.otyexpress.som/item/Automati ... 87365.html
0
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 488
21.05.2014, 19:44 28
Дешёвая камера с mipi конечно хорошо, но время идёт, и пока там ещё допрёт как его использовать - это уже никому не будет нужно. Всего лишь в 4 раза дороже можно брать с обычным интерфейсом + линза и автофокус также имеется. Это лучше, чем CPLD камера с 20fps на 1600x1200 без объектива, которая дороже в 17.6 раз и греется как паровоз. Конечно краем глаза можно и про mipi думать. В ближайшее время если удастся заполучить USB-шный модуль на ov5640, напишу зесь об используемом чипе преобразования в USB.
0
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
21.05.2014, 20:15 29
Цитата Сообщение от tmttyb
Дешёвая камера с mipi конечно хорошо, но время идёт, и пока там ещё допрёт как его использовать - это уже никому не будет нужно. Всего лишь в 4 раза дороже можно брать с обычным интерфейсом + линза и автофокус также имеется.
это понятно, изначально хотелось вообще через y2s из этого модуля за 2$ картинку забрать, есть регистры которые до внутренностей jpeg кодера позволяют добраться, но на большую часть из них описания нормального нет, или через mipi в низкоскоростном режиме, когда он не дифференциальный под 600МГц, а просто lvcmos 1.2В с частотой до 10МГц, для сильно пожатого jpegа поди хватило бы.
но похоже облом.
Цитата Сообщение от tmttyb
Конечно краем глаза можно и про mipi думать. В ближайшее время если удастся заполучить USB-шный модуль на ov5640, напишу зесь об используемом чипе преобразования в USB.
угадаю с трёх нот, там будет cy7c68013. на него вообще пожалуй можно напрямую этот модуль навесить.
фифо на несколько килобайт есть и в сенсоре и в cy7c68013, если забирать сразу пожатый jpeg должно хватить, тем более что скоростью выдачи jpegа из сенсора немного управлять можно.
то есть в среднем там за 30-60мс должно прилететь несколько сотен КБ, что при пересылке по usb со скоростью около 30МБ/сек даже с такими небольшими фифо проблем создать вроде не должно.
0
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 488
22.05.2014, 08:00 30
угадаю с трёх нот, там будет cy7c68013. на него вообще пожалуй можно напрямую этот модуль навесить.
и регистры будет писать встроенный в него микроконтроллер? Если камера будет работать хорошо под стандартным драйвером Wymdows, интересно было бы слить прошивку и посмотреть что и в какие регистры ov пишут.

p.s. Заинтересовал вопрос, есть ли чипы со встроенным АЦП и возможностью установки OpenWRT?
0
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
22.05.2014, 13:42 31
Цитата Сообщение от tmttyb
угадаю с трёх нот, там будет cy7c68013. на него вообще пожалуй можно напрямую этот модуль навесить.
и регистры будет писать встроенный в него микроконтроллер? Если камера будет работать хорошо под стандартным драйвером Wymdows, интересно было бы слить прошивку и посмотреть что и в какие регистры ov пишут.
да, y2s у него есть :), примеров инициализации какие регистры чем инициализировать и так полно. google -> ov5642.c
есть ли "стандартные" драйвера на видеоустройства (особенно как там с кроссплатформенностью?) и каким именно устройством надо прикидываться МК, чтобы драйвера свои не писать, не знаю, но вопрос скорее всего тоже вполне решаемый.
google -> USB video divice ctoss
Цитата Сообщение от tmttyb
p.s. Заинтересовал вопрос, есть ли чипы со встроенным АЦП и возможностью установки OpenWRT?
сильно зависит от требуемых параметров АЦП.
если совсем простенький как в мелкие МК пихают, то проще снаружи на y2s/spi повесить, причем тот же МК со встроенным АЦП, STM8/STM32F0 дешевле любого отдельного y2s/spi АЦП.
а если на большие МГц (видео) или высокоразрядный, то нет, никто не будет встраивать в процессор (тем более если в него linux влезает) столь специфический АЦП, который в 99% приложений не нужен и использоваться не будет.
опять же проще снаружи навесить, интерфейсы для захвата параллельного потока 10-12 бит на частотах до 50МГц (CSI, DCMI) не редкость. ну и всегда есть вариант через тот же USB+cy7c68013.
0
0 / 0 / 0
Регистрация: 17.03.2012
Сообщений: 488
25.05.2014, 11:27 32
угадаю с трёх нот, там будет cy7c68013. на него вообще пожалуй можно напрямую этот модуль навесить.
не угадали, там стоит sm3732l , корпус qfn. Фирма видимо silicon motion www.siliconmotion.som/
Вот здесь есть фото похожего модуля, на фото можно разглядеть sm3732l: http://cn.smartx.cc/downtood/u... cation.pdf
Документации не нашёл!!!! нигде. Драйвер поставился автоматически по Wymdows Update:
USB2.0 Camera Rear, USB\VID_090C&PID_3F7D&REV_5060&MI_00
0
25.05.2014, 11:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2014, 11:27
Помогаю со студенческими работами здесь

Доступ к системе видеонаблюдения через ADSL роутер
Добрый день. Возникла проблема в настройке удаленного доступа к видеорегистратору, выявить корни...

Возможность компьютера подключаться к сети через ethernet при его отсутствии через gsm
Здравствуйте! Есть необходимость иметь на даче комп с подключенным ethernet, но связь может...

Соединение через Ethernet
Всем привет. Подскажите пожалуйста какие элементы использовать если я хочу к примеру сделать сеть...

Медленная печать через Ethernet
Добрый день специалисты. Есть принтер Ricoh Aficio SP C410DN сетевой, подключен сетевым кабелем...

Проброс сигнализации через Ethernet
Всем доброго времени суток! Проблема такова: Необходимо пробросить сигнализацию с...

Настроить роутер через Ethernet
Здравствуйте. Дело в том, что у меня имеется роутер DLink 2640u, 4 порта LAN, 1 порт DSL. Раньше...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
32
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru