Разработка камеры

Art_Sh

Всем привет.
Профессионально занимаюсь с коллегами разработками камер, от Full HD до 4К (8К тоже возможно).
Разрабатывает железо и прошивку. Можем делать OSD с выводом различной графической и текстовой информации.
Собственно вопрос, есть ли потребность на сегодняшний день в камере с возможность передавать видео-аудио в цифре (кодеки 264, 264+, 265, 265+), 30-120fps, разрешение от full hd до 4к, OSD, запись на SD карту. Помимо базового функционала остается еще довольно много свободного процессорного ресурса и периферии. Интересно знать мнение потребителя. Заранее спасибо.

tuskan

выход HDMI а еще лучше CSI2 с возможностью одновременной записи

HDMI и CSI2 должны уметь 720p60

Art_Sh

CSI2 (MIPI) у нас это цифровой интерфейс сенсора изображения. В дешевых чипах, выхода видо отдельно нет, только данные на стрим по сети и\или запись на SD.
В более дорогих есть видеовыход, но стоимость решения повышается и честно говоря не совсем понимаю, зачем видео выход?
Мы думаем сделать модуль-камеру, с разными характеристиками, по достаточно демократической стоимости и с большими возможностями, что то наподобие ардуино.

brat002

У проекта OpenHD нет нормальных камер. Такие камеры могли бы быть востребованы в этом проекте.

Hyperion
Art_Sh:

CSI2 (MIPI) у нас это цифровой интерфейс сенсора изображения. В дешевых чипах, выхода видо отдельно нет, только данные на стрим по сети и\или запись на SD.
В более дорогих есть видеовыход, но стоимость решения повышается и честно говоря не совсем понимаю, зачем видео выход?
Мы думаем сделать модуль-камеру, с разными характеристиками, по достаточно демократической стоимости и с большими возможностями, что то наподобие ардуино.

потому что его используют raspberry в качестве входа видео изображения. IP камер полно - велосипед изобретать нету смысла. Нужна HD камера способная писать и отдавать поток по CSI2 с минимальной задержкой. Разрешение 720P 60FPS, 1080P 25\30 FPS. Ну и чтобы по цене было демократично с китайцами 😃

Art_Sh

MIPI (CSI2) - это стандартный интерфейс для подключения сенсоров (Camera Serial Interface), есть также MIPI DSI (Display Serial Interface) - служит для подключения LCD дисплеев.
Иначе говоря, нет чипсетов, которые отдают поток по CSI2 интерфейсу. Почему просто к малине не подключат сенсор изображения по CSI2?

schs
Art_Sh:

Интересно знать мнение потребителя. Заранее спасибо.

Очень интересна камера UVC с USB, h264/h265 c WDR и минимальной задержкой, компактная. Такие у Вас есть? Какова будет цена?

Art_Sh

Они все с WDR, что вы будете делать с USB? Сейчас USB используется для передачи видеопотока на LTE модем. FullHD камера с WDR 30 азыб 264\265 кодек, может стоить в пределах 50usd, также к ней можно подключить IMU сенсоры, GPS модуль и сделать OSD полноценное. Скорее всего будет сделано как конструктор. Главный вопрос, это SDK. Оно достаточно большое и сложное и как сделать его проще для не профильных спецов мы пока не знаем.

Hyperion

github.com/OpenHD/Open.HD
ссылка на проект. Вот для него нужна камера которая будет подключаться по USB\CSI с минимальной задержкой + WDR+ хорошо бы писать на SD видео. IMU было бы тоже не плохо в формате betaflight blackbox для совместимости c gyroflow. Либо как это пишет GOPRO для reelsteady. OSD GPS считаю незачем. Но опять же в рамках проекта OpenHD. Может кому то это нужно.
50usd неплохая цена имхо.
Причем на выходе USB\CSI предпочтительнее иметь 720p как мне кажется для облегчения работы воздушного юнита. Да и многие очки\шлемы не имеют FULLHD разрешения чтобы в максимальной мере раскрыть потенциал от 1080p картинки передаваемой по воздуху

Art_Sh

Самый простой сенсор изобраения дает 1920*1080 60fps, при включении режима WDR fps уменьшается вдвое, разрешение можно динамически настраивать от 320*240 до 1920*1080. Выхода CSI нет, причину я описал выше. Единственное исключение, это специализированные чипы, которые оцифровывают аналоговый видеосигнал, вот у них есть выход CSI-MIPI.
Выход USB, ok. Но какой формат данных и куда далее пойдет этот поток?
Посмотрел проект, он самодостаточен, подключаете к малине видеосенсор и все в порядке. Зачем еще какие то сторонние камеры использовать?

Пaвeл

Можно аудио вход сделать для микрофона? Люблю когда слышно.
Ещё может имеет смысл на будущее предусмотреть возможность из 2-х камер делать стерео (3D) картинку, но это не точно)

Art_Sh

Есть версии с подключение до 4х 4K сенсоров изображения и аппаратной сшивкой, но вы не будете рады ценнику))) Звук есть по умолчанию.
Это один из примеров, размер 30*40мм, запись на SD, питание аккум 3.6 или 5В по USB.

Внейшний сенсор изображения, без держателя обьектива.

tuskan
Art_Sh:

Самый простой сенсор изобраения дает 1920*1080 60fps, при включении режима WDR fps уменьшается вдвое, разрешение можно динамически настраивать от 320*240 до 1920*1080. Выхода CSI нет, причину я описал выше. Единственное исключение, это специализированные чипы, которые оцифровывают аналоговый видеосигнал, вот у них есть выход CSI-MIPI.
Выход USB, ok. Но какой формат данных и куда далее пойдет этот поток?
Посмотрел проект, он самодостаточен, подключаете к малине видеосенсор и все в порядке. Зачем еще какие то сторонние камеры использовать?

По факту, родные малиновские камеры- дрянь, так как нет wdr, нет записи на борту. Поэтому и существует запрос на них. Именно с csi выходом и записью. Такой камеры просто нет

Art_Sh

Дело не в сенсорах (камерах), а в ISP (image signal processor) малины. Она не заточена на разработку камеры на ее базе. Если хотите использовать малину как центральный хаб, используйте Ethernet Lan для приема RTSP потока. И далее можете с ним делать что угодно. Выход ethernet в нашей камере есть.

schs
Art_Sh:

Они все с WDR, что вы будете делать с USB

Получать по USB, трансляция с летательного аппарата через Open.HD.

Art_Sh:

также к ней можно подключить IMU сенсоры, GPS модуль и сделать OSD полноценное

Это всё лишнее. Нужна хорошая камера, отдающая поток h264\h265. SDK хорошо если будет, но и без него востребованность на данный момент есть. Если через v4l можно будет покрутить выдержку, яркость и прочее - будет отлично.

Art_Sh:

Выход USB, ok. Но какой формат данных и куда далее пойдет этот поток?

Обычный h264/h26. Т.е. повторюсь, это должна быть UVC камера, не требующая специфичных драйверов.

Art_Sh:

Посмотрел проект, он самодостаточен, подключаете к малине видеосенсор и все в порядке. Зачем еще какие то сторонние камеры использовать?

Нет хороших сенсоров по малину. _НЕТ_. Хорошая картинка только со сторонних USB/IP/HDMI_to_csi камер.

Simoom
tuskan:

Именно с csi выходом и записью

Там вроде и количество CSI линий не 4 а 2. Мы для работы интересовались, не подашла сама малина.

Art_Sh:

Интересно знать мнение потребителя. Заранее спасибо.

Хотелось бы для самолетов минимального размера камеру. не кубик, с минимальным акамулятором(ионистором) чтобы при пропадении питания могла закончить запись. Аналоговым выходом, и набортным графическим ОСД с возможностью програмирования(например на Lua она вроде маложрущая в плане ресурсов). Типа foxeer Legend3 / runcam hd 2. Ну можно ещё добавить передачу картинки по WiFi аналогично OpenHD.

Art_Sh
Simoom:

Там вроде и количество CSI линий не 4 а 2. Мы для работы интересовались, не подашла сама малина.

Хотелось бы для самолетов минимального размера камеру. не кубик, с минимальным акамулятором(ионистором) чтобы при пропадении питания могла закончить запись. Аналоговым выходом, и набортным графическим ОСД с возможностью програмирования(например на Lua она вроде маложрущая в плане ресурсов). Типа foxeer Legend3 / runcam hd 2. Ну можно ещё добавить передачу картинки по WiFi аналогично OpenHD.

Спасибо, за конструктив. Я уже понял, что у людей боль по поводу OpenHD - малина не предназначена для построения нормальной камеры, вот и пытаются костылями - внешними камерами (не путать с сенсорами изображения) компенсировать это. У нас в данный момент готово все, что вы написали. насчет резервной батареи, мы написали бибилотеку контейнера MP4 таким образом, что если пропадает питание, то видео, ранее записанное, не теряется. При возобновлении питания производится операции с файлом записи и он корректно финализируется. Но можно конечно и батарею добавить, это как вы сделаете бортовое питание, вывести GPIO для контроля наличия основного питания не проблема. Насxет программирования OSD будем думать.

brat002
Art_Sh:

Самый простой сенсор изобраения дает 1920*1080 60fps, при включении режима WDR fps уменьшается вдвое, разрешение можно динамически настраивать от 320*240 до 1920*1080. Выхода CSI нет, причину я описал выше. Единственное исключение, это специализированные чипы, которые оцифровывают аналоговый видеосигнал, вот у них есть выход CSI-MIPI.
Выход USB, ok. Но какой формат данных и куда далее пойдет этот поток?
Посмотрел проект, он самодостаточен, подключаете к малине видеосенсор и все в порядке. Зачем еще какие то сторонние камеры использовать?

У этого самодостаточного проекта нету ни одной камеры, которая попадает в сегмент:

  1. Низкая задержка
  2. Хороший WDR
  3. Надёжность
  4. Доступность

Если вы не собираетесь делать нового убийцу гоупро - подумайте над реализацией вышесказанного. Это вдохнуло бы жизнь в проект ибо на текущий момент основная загвоздка именно с камерами.

pavel74

Добавлю к выше сказанному свою хотелку- возможно ли сделать небольшой зум к камере, ну скажем х5,? было бы не плохо для HD линка

schs
Art_Sh:

У нас в данный момент готово все

А камеры чисто под цифру есть? Можно озвучить тех. возможности и цену?

Аналоговых, с хорошей картинкой, много, в этом сегменте IMHO ловить нечего. Реализововать своё OSD - погрязните в несовместимости протоколов полётных контроллеров.

Art_Sh
schs:

А камеры чисто под цифру есть? Можно озвучить тех. возможности и цену?

Здравствуйте, я выше писал.
Full HD, 30fps, WDR, h264\265, звук AAC, запись на SD, стрим по сети LAN, WIFI, LTE
Стоимость в пределах 50USD, если будет спрос.
Сейчас думаем, как сделать внятное SDK

schs
Art_Sh:

я выше писал. Full HD, 30fps, WDR, h264\265, звук AAC, запись на SD, стрим по сети LAN, WIFI, LTE Стоимость в пределах 50USD, если будет спрос.

Очень напоминает типичные IP камеры.

USB UVC?
Какой сенсор?
Какая задержка?
В корпусе?
Моноблок или выносной сенсор?
Размер?
Возможно _полностью_ отключить излучающее(Wi-Fi/BT/e.t.c)?
Пример видео?

Возможно приобрети тестовый образец?

Art_Sh

Здравствуйте
USB UVC драйвер пишем сейчас.
Задержку не считали, не совсем представляю себе, как можно ее посчитать.
Корпуса нет.
Сенсор -> шлейф -> плата
Размер платы 30*40мм в данный момент.
Ничего излучающего на борту нет.
Образцы будут, когда полностью определимся в целесообразности проекта.

brat002

Вы делаете runcam 2 за деньги, которые он стоит.