Используйте Python и OpenCV для воспроизведения двух потоков камеры в стиле «картинка в картинке»

Я пытаюсь выполнить потоковую передачу с двух IP-камер и отобразить их в одном кадре, причем одна из них является основной камерой (полноэкранный режим), а другая — меньшей камерой в правом нижнем углу, причем обе они транслируются в режиме реального времени. Я уже добился этого с помощью Tkinter, разместив 2 вложенные панели, однако я не доволен частотой кадров и т. д., вероятно, из-за собственного цикла графического интерфейса, ограничивающего производительность моего потока. Вот почему я пытаюсь сделать это, используя только OpenCV, но пока не смог найти решение. Очень ценю некоторую помощь здесь.

Спасибо!


person Can Ozcivelek    schedule 11.02.2020    source источник
comment
вы можете создать одно изображение с обоими кадрами и отобразить его с помощью OpenCV, как в любом учебнике. OpenCV предоставляет вам кадры в виде массивов numpy, поэтому вы можете помещать значения из одного массива в другой массив.   -  person furas    schedule 11.02.2020
comment
Привет, спасибо за советы! У меня действительно получилось работать с приведенным вами примером. Большое спасибо!   -  person Can Ozcivelek    schedule 13.02.2020