私はこのライブhttp://videocapture.sourceforge.net/キャプチャウェブカムのために使用します。しかし、私はそれがqpixmap
にビデオストリームを送信する方法を理解していません。ビデオキャプチャとpyqt
-1
A
答えて
2
このライブラリのドキュメントをチェックアウトすると、非常に短くて甘いものが表示されます。 http://videocapture.sourceforge.net/html/VideoCapture.html
私は
...あなたはQtのにあなたの画像を得ることができることを最善の方法をあなたに伝えることができる2つの方法があります - 直接QImageの
getImage()
には、それはPILを返すことを述べて画像。 PIL、最新バージョンを使用している場合は、ImageQtというモジュールがあり、PIL Imageオブジェクトを取得してQImageを返すことができます。ここからはQPixmapのにそれを変換することができます:
from PyQt4 import QtCore, QtGui
from VideoCapture import Device
from PIL import Image, ImageQt
app = QtGui.QApplication([])
cam = Device()
# this is a PIL image
pilImage = cam.getImage()
# this is a QImage
qImage = ImageQt.ImageQt(pilImage)
# this is a QPixmap
qPixmap = QtGui.QPixmap.fromImage(q)
他の方法を - 最初のディスクへの書き込み
あなたは彼らがこのウェブサイトをモジュールに与える例に従うならば、彼らはどのようにsaveSnapshot()
を使用する方法を示しますイメージをディスクに保存します。ディスクI/Oを実行する必要があるので、これは最初の方法よりも望ましくありませんが、私はまだそれについて言及します。その後、QtアプリにQPixmapとして読んでください:
cam = Device()
cam.saveSnapshot('image.jpg')
qPixmap = QtGui.QPixmap('image.jpg')
最初の方法を実行してください。より高速で効率的です。
関連する問題
- 1. OpenCVビデオキャプチャとfpsの問題
- 2. Androidのinappカメラとビデオキャプチャ
- 3. ダイレクトショーサンプル(AMCap)のビデオキャプチャ
- 4. MacOSでのビデオキャプチャ
- 5. MacOSでのビデオキャプチャ
- 6. エミュレータでのビデオキャプチャ?
- 7. ビデオキャプチャの問題
- 8. HTML5でのビデオキャプチャ
- 9. Ionic 2ビデオキャプチャ
- 10. ビデオキャプチャ、FFmpegの
- 11. ビデオキャプチャのDirectShow vs. Media Foundation?
- 12. PyQtとListModel
- 13. pyQT QNetworkManagerとProgressBars
- 14. PyQtとPyCairo
- 15. PyQtリリースとデバッグ
- 16. PyQtとQtDesigner
- 17. PyQTとVisual Studio 2010
- 18. PyQtと動的ラベル
- 19. OpenGLのウィンドウのビデオキャプチャの問題
- 20. Visual C++ 6.0を使用したWebcamビデオキャプチャ
- 21. Windowsでのビデオキャプチャ10のバージョン1607
- 22. Webviewアクティビティのビデオキャプチャを記録する
- 23. ビデオキャプチャ&レコーディングのライブラリ/フレームワークの選択
- 24. JavaCVビデオキャプチャの画像をカラー表示
- 25. VirtualBoxセッションのビデオキャプチャを行う方法は?
- 26. Ionic 2ネイティブカメラ - ビデオキャプチャの制限時間
- 27. Mac OS X(Java/Firewire)でのJavaビデオキャプチャ
- 28. ステータスバーとメニューバーを持つPyQt
- 29. スレッディングとPyQTの理解
- 30. ドッキングウィンドウのトリガとアップデートPyQt