私はこのライブ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. MacOSでのビデオキャプチャ
- 3. ダイレクトショーサンプル(AMCap)のビデオキャプチャ
- 4. MacOSでのビデオキャプチャ
- 5. ビデオキャプチャの問題
- 6. HTML5でのビデオキャプチャ
- 7. エミュレータでのビデオキャプチャ?
- 8. PyQtとListModel
- 9. PyQtリリースとデバッグ
- 10. PyQtとPyCairo
- 11. PyQtとQtDesigner
- 12. pyQT QNetworkManagerとProgressBars
- 13. ビデオキャプチャのDirectShow vs. Media Foundation?
- 14. PyQTとVisual Studio 2010
- 15. PyQtの設定とインストールエラー
- 16. PyQtとソケットによるチャットプログラミング
- 17. PyQtは "フラッシュ" と同等
- 18. Visual C++ 6.0を使用したWebcamビデオキャプチャ
- 19. Webviewアクティビティのビデオキャプチャを記録する
- 20. Mac OS X(Java/Firewire)でのJavaビデオキャプチャ
- 21. ビデオキャプチャ&レコーディングのライブラリ/フレームワークの選択
- 22. OpenGLのウィンドウのビデオキャプチャの問題
- 23. PyQt&Python2.3
- 24. ログインダイアログPyQt
- 25. ネイティブカスタムファイルダイアログPyQt
- 26. PyQtは:QFileSystemModel
- 27. はPyQtは
- 28. プログレスバーwith pyqt
- 29. PyQtは:setPosAt
- 30. Android上のPyQt