Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
11.11.2017, 16:26
|
|
Прописка
Регистрация: 27.10.2014
Адрес: Россия г.Липецк
Сообщений: 250
Сказал спасибо: 50
Сказали Спасибо 87 раз(а) в 40 сообщении(ях)
|
Raspberry Pi3 значок на видео
Вопрос возможно дилетантский. Нужен совет по Raspberry Pi3. В Pi3 стоит камера. Изображение с неё (через сетевой мост) в виде окна выводится на экран ПК. Как поставить метки на экране (в окне), чтобы было похожее на что-то как на рисунке. И чтобы эти метки можно было, как то изменить: размер, место, цвет, вид и т.д. Вопрос не в обработке записанного фото или видео (как в Photoshop), а в установке простых меток на видео в реальном времени. Может, есть, какая-то простенькая прога на этот счёт, которую можно было бы залить в Raspberry. И как её совместить в данном случае. И есть ли в Raspberry Pi3 такая возможность. В интернете описываются в основном ютубовские примочки, вопросы обработки потокового видео: кодирования, форматирования и сохранения видео ресурсами Raspberry. Это не то, что надо. Эффект, как если бы на прозрачную плёнку нанёс значки и наложил на видеоизображение. Ну не маркером же рисовать цифры на экране. А может, есть ссылка на эту тему, где без лишней «воды» был подробно описан весь данный процесс.
__________________
Счастлив тот, кто доволен тем, что имеет, и чьи желания совпадают с его возможностями
|
|
|
|
12.11.2017, 01:46
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,258
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
|
Re: Raspberry Pi3 значок на видео
NEMOOMEN & К, начать таки стоит с используемой OS. Там примерно 3 варианта: Android, Linux и FreeBSD. Вывод в порт Вы таки чем-то выполняете. Вот тот пакет и смотреть (исходники имеются) на предмет необходимых преобразований.
Уточните состав SW на той малинке и можно будет помочь разобраться что и как…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
12.11.2017, 05:11
|
|
Прописка
Регистрация: 27.10.2014
Адрес: Россия г.Липецк
Сообщений: 250
Сказал спасибо: 50
Сказали Спасибо 87 раз(а) в 40 сообщении(ях)
|
Re: Raspberry Pi3 значок на видео
Вы про какую ОС. Если то что на «малинке» (версия Raspberry Pi3), то там штатная: та что на офсайте https://www.raspberrypi.org/downloads рекомендована Raspbian-stretch (версия Linux) в формате образа диска. Если про комп, то старая Windows XP. Данная вещь Raspberry Pi3 для меня дело новое и всю доступную пользовательскую информацию о нём я получил с интернета, где её превеликое множество, кроме той, что нужно. Т.к операционка на «малинке» существует в формате образа диска, то файлы на ней доступны в виде дистрибутивов, а доступ к ним, внесение необходимых изменений или дополнений идёт через командную строку. Для визуализации общения с данным аппаратом можно как через внешний комп (разъём LAN RJ45), так и через монитор, подсоединённый к HDMI разъёму на самой плате. Поэтому та ОС, что находится на ПК: Android, Linux или ешё какая-то не имеет значения. Внешний ПК в данном случае служит только для удалённого доступа к тому что находится на «малинке».
Если интересует состав и datasheet, то в прикреплённых ниже файлах есть доступная (с интернета) информация. На PDF.RUS пользовательско-описательного характера, а в PDF.ENG версии с техническими подробностями. Также прикладываю и красочное фото аппарата. Пока это всё чем распологаю.
__________________
Счастлив тот, кто доволен тем, что имеет, и чьи желания совпадают с его возможностями
|
|
|
|
12.11.2017, 09:56
|
|
Прописка
Регистрация: 09.05.2005
Сообщений: 98
Сказал спасибо: 2
Сказали Спасибо 21 раз(а) в 13 сообщении(ях)
|
Re: Raspberry Pi3 значок на видео
Вам нужно к программистам.. Они напишут программку.
|
|
|
|
12.11.2017, 12:25
|
|
Прописка
Регистрация: 27.10.2014
Адрес: Россия г.Липецк
Сообщений: 250
Сказал спасибо: 50
Сказали Спасибо 87 раз(а) в 40 сообщении(ях)
|
Re: Raspberry Pi3 значок на видео
Сообщение от Gai000login
|
Вам нужно к программистам.. Они напишут программку.
|
Может быть. Но зачем изобретать велосипед. Наверняка есть что-то уже готовое. Типа какой-то разновидности графического редактора, применительно к данной "малинке", которая существует достаточно давно. На YouTube же есть похожий функционал, только более сложный, когда можно в своё видео вставить: дополнительную картинку, логотип, водяной знак и т.д.
__________________
Счастлив тот, кто доволен тем, что имеет, и чьи желания совпадают с его возможностями
|
|
|
|
12.11.2017, 21:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: Raspberry Pi3 значок на видео
Цитата:
|
Как поставить метки на экране (в окне)...
|
Цитата:
|
простых меток на видео в реальном времени...
|
так где поставить: при отображении у себя или внедрить в видеопоток для всех? Вещи разные.
1- если внедрить в видеопоток, то зависит от того чем организована трансляция видеопотока в сеть. Например с помощью фреймфорка - FFMPEG. Так вот у него наложить альфа-канал штатная фича. Где почитать? На официальном сайте вестимо.
2- если внедрить метки при визуализации видеопотока в клиентском окне под вашей хрюшей, то зависит от того что за окно такое, чем захват потока из сети идет и как отрисовывается фрейм. Если отрисовка покадровая, то через GDI+ рисуем поверх, если через DirectShow сам захват, то внедряем альфа-канал при рендеринге через интерфейс IVMRMixerBitmap при построении графа:
Код:
|
var //VMR-
pRenderer : IBaseFilter;
pConfig : IVMRFilterConfig;
pBitmap : IVMRMixerBitmap;
VMRBitmap : VMRALPHABITMAP;
...
...
//--- VMR
if failed(FVideoRender.QueryInterface(IID_IVMRFilterC onfig,
pConfig)) then exit;
_log('Add Filter IVMRFilter');
pConfig.SetNumberOfStreams(1);
if failed(FVideoRender.QueryInterface(IID_IVMRMixerBi tmap,
pBitmap)) then exit;
...
procedure dsmp_logo(s: string; alpha: single);
begin
if Assigned(VideoWindow)then begin
osb.Width := length(s)*w;
osb.Height:= h;
osb.Canvas.TextOut(0,0,s);
ZeroMemory(@VMRBitmap, sizeof(VMRBitmap));
VMRBitmap.dwFlags := VMRBITMAP_HDC or VMRBITMAP_SRCCOLORKEY;
VMRBitmap.clrSrcKey:= 0;
VMRBitmap.hdc := osb.Canvas.Handle;
VMRBitmap.rSrc := osb.Canvas.ClipRect;
//
VMRBitmap.rDest.left := 0.12;
VMRBitmap.rDest.right := 1.25;
VMRBitmap.rDest.top := 0.85;
VMRBitmap.rDest.bottom:= 0.9;
VMRBitmap.fAlpha := alpha;
pBitmap.SetAlphaBitmap(VMRBitmap);
end
end; |
Пример внедрения текстовой метки в поток при рендеринге средствами DS:
|
|
|
|
13.11.2017, 01:22
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,258
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
|
Re: Raspberry Pi3 значок на видео
NEMOOMEN & К, как оно выглядит, как туда и что ставится мне известно. Я их и вживую пощупать могу .
Вопрос был про трансляцию картинки.
Она таки не из коробки, а как-то запускается и чем-то из камеры в сеть отдаётся.
Итересовал именно этот вопрос.
Не зная способ решения на RPi сложно дать ответ.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
13.11.2017, 04:38
|
|
Прописка
Регистрация: 27.10.2014
Адрес: Россия г.Липецк
Сообщений: 250
Сказал спасибо: 50
Сказали Спасибо 87 раз(а) в 40 сообщении(ях)
|
Re: Raspberry Pi3 значок на видео
raxp Там же в первом посте я писал, как должно выглядеть (см.Рис.).
Кстати по поводу видео. Метки я что-то на видео не углядел, кроме бледного текста, напоминающего «бегущую строку» и промелькнувшего в начале «1 трансляция с МКС».
Если взять ваше видео, то главное в моей задаче не вывод окна и манипуляции с ним: размером и местом на экране, а присутствие стационарных меток, как на фото ниже.
И больше, из ваших вариантов подходит вот это …внедрить метки при визуализации видеопотока в клиентском окне….. и …. если отрисовка покадровая, то через GDI+ рисуем поверх….
В общем, ещё раз поясняю, что надо. Есть мини ПК (raspberry Pi3). На ней стоит камера, специально приспособленная для работы с данным мини ПК (аппаратно и программно). Назначение камеры для «машинного зрения». Отображает текущее (в реальном времени) состояние стационарного технического объекта (устройства). И на экране (в окне) присутствуют метки напротив определённых его частей, для удобства идентификации их с определёнными органами управления. И это всё.
Как я уже писал в первом посте …. И чтобы эти метки можно было, как то изменить: размер, место, цвет, вид и т.д. Вопрос не в обработке записанного фото или видео (как в Photoshop), а в установке простых меток на видео в реальном времени…...
На экране монитора имеется виртуальная панель управления, где помимо всего прочего присутствует данное окно. Сеть здесь может фигурировать только как локальная и не более чем как удалённый доступ (ПК или планшет по соседству). Пока что для упрощения процесса используется монитор, подключённый к Raspberry. Поэтому и прогу надо, приспособленную под неё. Ваш код, похоже, относится к захвату и обработке потокового видео, т.е. …. если через DirectShow сам захват, то внедряем альфа-канал при рендеринге через интерфейс IVMRMixerBitmap при построении графа…. Скорее это не совсем то, но спасибо за труды. Надеюсь подскажите: как лучше реализовать данное дело.
__________________
Счастлив тот, кто доволен тем, что имеет, и чьи желания совпадают с его возможностями
|
|
|
|
13.11.2017, 04:59
|
|
Прописка
Регистрация: 27.10.2014
Адрес: Россия г.Липецк
Сообщений: 250
Сказал спасибо: 50
Сказали Спасибо 87 раз(а) в 40 сообщении(ях)
|
Re: Raspberry Pi3 значок на видео
Сообщение от mike-y-k
|
Она таки не из коробки, а как-то запускается и чем-то из камеры в сеть отдаётся.
Итересовал именно этот вопрос.
Не зная способ решения на RPi сложно дать ответ.
|
Возможно, я не совсем понял что вы имели ввиду, но кажется, в своём ответе raxp я ответил на этот вопрос. А если вы подразумеваете какой именно дистрибутив(ы) в ОС Raspberry отвечает за взаимосвязь между камерой, ядром и выходным интерфейсом, то я и сам этого не могу сказать: не настолько я его (Raspberry) хорошо знаю. Я пользовался готовыми решениями из инета. Поэтому и спрашиваю у корифеев програмирования. Я гораздо больше понимаю в современной физике чем в програмировании.
__________________
Счастлив тот, кто доволен тем, что имеет, и чьи желания совпадают с его возможностями
Последний раз редактировалось NEMOOMEN & К; 13.11.2017 в 05:10.
|
|
|
|
13.11.2017, 06:06
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,258
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
|
Re: Raspberry Pi3 значок на видео
Написал в личку.
Похоже разговор идёт на совсем разных языках, особенно с учётом отсутствия у Вас опыта работы с Linux.
Что Вам нужно сделать - понятно.
Осталось понять каким инструментом (программой) картинка забирается и выводится на экран.
Дальше все уже зависит от возможностей этого инструмента и доступных для него способов обработки видеопотока.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 13.11.2017 в 06:08.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:17.
|
|