Anda juga dapat menggunakan kombinasi v4l2loopback
, OBS Studio
dan obs-v4l2sink
.
Gunakan OBS Studio
untuk merekam video dari perangkat Anda, lalu obs-v4l2sink
adalah plugin kecil yang menulis output ke /dev/video*
pilihan Anda.
https://github.com/umlaeute/v4l2loopback/wiki/OBS-Studio
https://github.com/CatxFish/obs-v4l2sink
Nah, sebenarnya ini mungkin. Cara cepat dan kotor untuk melakukan ini adalah dengan menggunakan WebcamStudio. Itu akan membuat perangkat video baru (mis., /device/video2) yang dilihat program lain sebagai perangkat video biasa dan dapat mengambil inputnya dari desktop, jadi Anda cukup menyetelnya up untuk menangkap bagian layar yang menampilkan keluaran OpenCV di sana.
Cara yang lebih baik tetapi lebih teknis adalah dengan menggunakan modul V4L2 loop back. Dengan cara ini Anda cukup menyalurkan keluaran OpenCV ke modul yang dilihat sebagai perangkat video biasa oleh program lain. Lihat readme di bagian bawah halaman ini:https://github.com/umlaeute/v4l2loopbackdan halaman wiki:https://github.com/umlaeute/v4l2loopback/wikiuntuk informasi lebih lanjut.
Semoga itu bisa membantu.