2016-03-21 56 views
0

私は現在、Raspberry Pi 3を搭載したUSBウェブカメラを使用しています。現在、Pythonの他の多くのコードの一部として、カメラを使用して画像を撮って特定のディレクトリ。私は同様にpicameraがどのように動作するかを、画面上に表示する画像のプレビューを取得するどのような方法があったかどうかを疑問に思った:画像を撮るときにfswebcam画像をプレビューする

camera.start_preview() time.sleep(5) camera.capture('/home/pi/Downloads/image.jpg') camera.stop_preview()

は、この使用fswebcamに相当するものはありますか?画像を取るのコードの一部は次のとおりです。

from subprocess import call call(["fswebcam", "--no-banner", "image.jpg"])

理想的には私はそれをキャプチャし、ディレクトリにそれを保存する前に設定した秒数のため、画面上の画像をプレビューしたいと思います。これは可能ですか?

答えて

0

私はこの種の機能を商用アプリケーション用に作りました。 (ソースコードはありません、ごめんなさい) キャプチャのためのfswebcamと他のプレビュー用のPythonコードを混在させることは、どちらのカメラでもほとんど利用できないため、悪い考えです。 (あなたは「MPlayerのテレビ://」を使用しようとするかもしれプレビューとして、この点を確認するために、別の端末からfswebcamを起動)のpython approcahについて

:最も難しい部分として、プレビューを表示することで、あなたはこの機能の周りにあなたのアプリケーションを構築する必要があります。フレームを画像として保存するのは簡単です。 私は、ディスプレイとユーザーのイベントを管理する、v4l2カメラを使用できるPygameを使っていくつかの成功を収めました。

実際には、https://gist.github.com/snim2/255151を見てください。そこに必要な主要なパイゲーム機能があります。

注:プレビューの更新頻度が完全であるとは思わないでください。それはまともではないでしょう。 これが原因のカメラ、v4l2、pygame、pythonなのかどうかわかりません。

+0

こんにちは、ありがとうございます。リンクが時間の経過とともに変化し無効になる可能性があるので、ここで提案された機能を追加するために回答を編集することを検討できますか?あなたはまだ文脈のためのリンクを含めることができます。ありがとう! –

関連する問題