[英]Display a webcam stream in PyQt4 using OpenCV Camera Capture
[英]streaming video from camera using pyqt4
我正在使用第三方庫,該庫利用循環緩沖區存儲圖像數據和視頻。 它具有獲取或彈出最后一張圖像的方法。 我想知道什么是在pyqt中實現視頻功能的最佳方法。 是否有一些我可以使用的帶有回調功能的視頻小部件? 還是我必須以某種方式自行實現並行處理? 與此平行的是,如果您不知道如何在pyqt中實現它,那么關於如何在qt中實現它的建議也將不勝感激。
提前致謝!
我將彈出最后一個圖像(從循環緩沖區中)並將其加載到QPixmap
。 這使您可以將圖像放入pyqt4 gui可以加載的形式。
根據您的庫的圖像格式(直接bmp?jpg?png?原始像素?),您可以通過以下兩種方式之一將數據加載到QPixmap中。
首先:逐像素處理(設置圖像的寬度和高度,並逐個復制每個像素值)。 這種方法很慢,只有在必要時才求助。
第二:如果圖像以一種通用格式存儲( 此處列出了 “受支持的”格式),那么這變得微不足道了。
然后在將圖像加載到QPixmap中之后,我將使用QLabel.setPixmap()
來顯示圖像。
使用QTimer插槽以一定速率執行此操作,您將能夠在pyqt4 gui中顯示圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.