Zobraziť PROGRAM na obdĺžniky na video stream na základe objekt uznanie

0

Otázka

Mám videa tak, ako je popísané v Qt Video Prehľad, pomocou MyVideoProducer mechanika. Zdroj obrázkov sú analyzované a mám zoznamu pripojených komponentov (x,y,šírka,výška) a chcem prekrytie obdĺžniky na video.

Môžem to urobiť zaslaním zoznamu obdĺžnik koordinuje na POŽIADAVKY a máte to miesto obdĺžnikov alebo potrebujem vytvoriť vlastné prekrytie obrázky?

Pozrel som sa na QtQuick častíc systému, ale nezdá sa, aby sa zmestili. Ďalšie otázky boli rozloženie obdĺžnik riadi Qt/Program, ale potrebujem, obdĺžnik byť umiestnené podľa súradnice, že videnie potrubia sa určí v C++ a odoslaných na PROGRAM front-end. Budú zastarané/vzťahujúce sa na video frames.

Tu je príklad, ale prekrytie nesúvisí na video. Myslím si, že je potrebné prekrytie, že je synchronizované na onNewVideoContentReceived(). PROGRAM nebude možné určiť, ako uchovať zoznam obdĺžnik synchronizácia s video ľahko.

computer-vision qml qt qt5
2021-11-22 18:51:32
1

Najlepšiu odpoveď

1

Len som upravil pôvodný rezervy tvorba, debayered z fotoaparátu, nakresliť obdĺžnikov sám v RGBA formát. Vyhýba sa synchronizácia problém videa rám s objektu, údaje o polohe. Nechcel som použiť alfa ale len nahradenie pixelov. V mojom obsahu, výška krabice od videa oblasť nebola veľká. S alfa obdĺžniky a veľa objektov, môže byť efektívnejšie zapojiť GPU. V skutočnosti, mohli by ste použiť pevnej veľkosti štvorcov a nie CCL ohraničenej oblasti a to môže byť podstatne rýchlejšie, s GPU.

A POŽIADAVKY riešením by bolo viac elegantné, ale toto riešenie funguje.


Alternatívne možnosti sú QVideoFrame::setMetaDatato môže viazať na CCL QRect zoznam na rám, tak, že združenie je jasné, a viazané na rám. Metóda onNewVideoContentReceived() z MyVideoProducer môže spôsobiť obdĺžnikov z C++.

Ďalšou možnosťou je QAbstractVideoFilter, ktoré sa bude upravovať pôvodný buffer pridať ďalšie údaje obrazy prezentované. To je ľahko zapnúť/vypnúť cez PROGRAM na prednej strane.

Všetky riešenia spoliehať na C++, takže to nie je ľahké zmeniť farebnosť, atď v PROGRAM. Napríklad, ak je objekt má uznané majetkom, ako napríklad 'muž', 'žena', 'mačka', 'vozidlo", atď PROGRAM by mohol aktualizovať zvýraznenie vhodne a vedie účtovníctvo typov objektov.

2021-11-26 16:16:56

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................