|
2 / 2 / 0
Регистрация: 13.11.2022
Сообщений: 40
|
|
Видеопоток c вебкамеры Java Opencv13.11.2022, 16:34. Показов 2054. Ответов 15
Здравствуйте. Подскажите пожалуйста возможно ли получать данные о каждом пикселе в реальный момент времени (уровни r,g,b и координаты пикселя) с видеопотока (640х480), захватываемого с веб камеры , или это в принципе/технически не возможно? Спасибо .
.
0
|
|
| 13.11.2022, 16:34 | |
|
Ответы с готовыми решениями:
15
Java и OpenCV OpenCV for Java Netbeans + OpenCV + linux + java |
|
|
||
| 14.11.2022, 00:16 | ||
|
1
|
||
|
2 / 2 / 0
Регистрация: 13.11.2022
Сообщений: 40
|
||
| 14.11.2022, 00:50 [ТС] | ||
|
Да. Т.е есть какой то видеопоток с вебкамеры ( пусть будет однотонный фон) 640х480 (30hz частота кадра), в какой то момент времени появляется объект/фигура на короткий момент времени .Вот хотелось бы получить данные о пикселях
Немного не в тему но. окне? а можно ли не выводя видеопоток с вебкамеры в окне получать через буфер данные пикселей? Т.е те данные которые приходят на комп с вебки(там ведь содержиться инфа о уровенях r.g.b и положении их в кадре), которые передаются пикселям,а уже они строят кадр . Надеюсь мысль передал.
0
|
||
|
|
|
| 15.11.2022, 03:48 | |
|
ktYJlxY, я конечно имею кое-какие представления об обработке видео-потоков, сжатия, рендеринга и пр.. (ибо все играли в игрушки). Но, тем не менее, не являюсь специалистом в этой области касательно Java.
Считаю, что ты бы, наверное, быстрее нашел ответ на свой вопрос, на более профильных форумах (ветках этого?). Конкретно здесь обсуждается, обычно, всякий мусор, типа массивов, строк и т.п. Вообще, если б я полез в эту тему, то для начала, хотя бы изучил основы наработок в этой области типа FXAA или MXAA у ведущих производителей: GeForce, NVidia... etc... Затрачивается хренова туча денег, вшиваются планки DDR5-6, графические процессоры... А ты тут на JVM собрался в реальном времени отлавливать появление мухи...
1
|
|
|
Модератор
|
|
| 15.11.2022, 10:09 | |
|
wizard41, помню у меня друг писал на Opencv (правда на С++) детектор медицинских масок на лице, правда подключал еще и нейросети (есть такой функционал) и все это работало на видео в реальном времени.
1
|
|
|
|
|||
| 15.11.2022, 13:26 | |||
|
alecss131, а я разве сказал что это невозможно? ) Конечно можно, да и на любых ЯП.
Но у ТС следующие требования:
0
|
|||
|
Модератор
|
|
| 15.11.2022, 13:45 | |
|
wizard41, Ну каждый пиксель да, нужны мощности приличные, но вот найти человека в маске или без маски все работало в реальном времени, может задержка небольшая, но там было что при нахождении человека без маски его фото добавлялось в базу данных, а тут достаточно и 1 кадра. Это было еще во времена ковида и обязательных масок.
И повторюсь обработка нейросетями, они быстрее будут работать. К opencv можно подключить для распознавания натренированную нейросеть, правда количество понимаемых форматов не так много и не самые распространенные. Если ТСу надо искать предметы в реальном времени то посоветую копнуть в связку opencv и нейросети. Единственное не уверен что на джаве может не хватить производительности, так как либа используется через jni, а оно ест ресурсы.
1
|
|
|
|
||
| 15.11.2022, 13:56 | ||
|
alecss131, ну так то да, просто я говорю за саму реализацию без нейросетей.
Вообще, на самом деле анализ обычно происходит буферизованных данных, т.к. кадры могут меняться очень быстро и алгоритм просто не успеет обработать все. Да и маска занимает явно не 1 пиксель - это большое пятно, которое не так уж сложно найти.
0
|
||
|
2 / 2 / 0
Регистрация: 13.11.2022
Сообщений: 40
|
|
| 15.11.2022, 15:00 [ТС] | |
|
Вся затея ради экспериментов с комп.зрением +ии для фиксации объектов на экране . Но "посшибав верхушки" в статьях по распознаванию предметов не понравился принцип работы алгоритма , для примера если ищем /находим лицо в камере ,поворачиваем его на 30⁰ и оно перестаёт распознаваться это первое что пришло на ум , ну и сам принцип поиска лица с помощью ч/б прямоугольников (примитивы хаара) и ему подобные по которым идёт распознавание как то ограничивает... наверно я сильно много хочу, но хочется поэкспериментировать . Начал с вебки, копаюсь с пикселями пока .. представления слабые но слышал про то что программы можно запускать через gpu, это как раз подходящий вариант скорей всего
0
|
|
|
Модератор
|
||
| 15.11.2022, 15:10 | ||
|
причем вся "мощь" gpu в многопотоке, можно запускать параллельно множество однотипных математических расчетов
0
|
||
|
2 / 2 / 0
Регистрация: 13.11.2022
Сообщений: 40
|
|
| 16.11.2022, 21:39 [ТС] | |
|
0
|
|
|
Модератор
|
||
| 16.11.2022, 23:33 | ||
|
Хотя люди и на питоне используют opencv, а нейросети так вообще монополия питона, на плюсы фиг что найдешь. Так что стоит попробовать джаву и только если не будет устраивать производительность менять язык.
0
|
||
|
|
||
| 17.11.2022, 00:41 | ||
|
Добавлено через 39 минут alecss131, немного дополню свое высказывание. Java и C# развивались практически одновременно с самого начала, причем Java более пародировала шарп, который является прямым наследником C++, и развился этот ЯП именно из него, путем внедрения фреймворков с инструкциями-обертками. Один только этот факт говорит за то, что C++ более "lowlevel" относительно своего потомка. Идем дальше: С++ вообще появился из C, который еще более прямолинеен. Но, даже в них иногда встречаются asm-вставки, т.к. разные компиляторы по разному интерпретируют ту или иную конструкцию. По итогу, одна и таже функция, написанная на разных ЯП, а тем более, компилированная разными компиллами - выглядит в памяти по разному, да и с разным объемом. Методы и скорости доступа тоже могут отличаться в разы. Java работает вообще из под JVM, которая тоже "висит" в памяти. Т.е. вместо прямого обращения, как это делает тот же C++, мы получим переброс (читай конвертирование) одного участка памяти в другое. Какими бы неслыханными скоростями доступа не обладала некая система, в случае с JVM все равно получается увеличение времени до вывода результата, т.к. проходится более длинный путь. На сегодняшний день, ничего более оптимального по скорости выполнения кода (на Windows станциях) чем С++/С я не встречал. Да, пишется трудно, косо, с подвывертами... Но интерпретируется в машинный исполняемый код лучше всех. Добавлено через 10 минут Этим я не говорю, что Java плох в чем-то. Я говорю о том, что если что-то на Java работает хорошо, то непременно будет работать еще лучше (оптимальнее) на ЯП более низкого уровня (языках прародителей). Конкретно с обработкой видео на Java я не встречался, нет такого опыта. Высказываю лишь некоторые догмы, на основании семантического анализа, так скажем.
0
|
||
|
Модератор
|
||||
| 17.11.2022, 10:55 | ||||
|
А чистый Си так это вообще по сути ассемблер с человеческим синтаксисом. Не хочу спорить и начинать холивар.
0
|
||||
|
|
|||
| 17.11.2022, 12:41 | |||
|
Ладно, действительно оставим тему.
0
|
|||
| 17.11.2022, 12:41 | |
|
Помогаю со студенческими работами здесь
16
Видеопоток с вебкамеры qt и opencv захват видео с вебкамеры Фото с вебкамеры не используя opencv Java + OpenCV Использование библиотеки OpenCV в Java Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|