Web カメラから 1 つの画像をキャプチャして、ディスクに保存したいと考えています。これを Java または Python (できれば Java) で実行したいと考えています。64 ビットの Win7 と 32 ビットの Linux の両方で動作するものが必要です。
編集:2.xではなく、Python 3.xを使用しています
他のどこでも、この質問が人々を混乱させるように求めているのを目にするので、いくつかのことを明示的に述べます。
- 処理を使用したくない
- 上記以外の言語を使用したくない
- この画像を何らかの形で画面に表示したい
- ウェブカメラからのライブ ビデオ フィードを画面に表示したくない、またはそのようなフィードをハード ドライブに保存したくない
- Java Media Framework は時代遅れです。提案しないでください。
- 私はJavaCVを使用したくありませんが、どうしても必要な場合は、必要なOpenCVライブラリのファイルを正確に知りたいです. PATH. すべてが 1 つのディレクトリに含まれている必要があります)
- 必要に応じて 64 ビットの Win7 コンピューターで Eclipse を使用できますが、32 ビットの Linux でもコンパイルして使用できる必要があります。
- 私がこの主題に関連する形や形で何かを知っているかもしれないし、知らないかもしれないと思うなら、私はそれを知らないと仮定して教えてください
EDIT2: Python 2.7 と pygame 1.9.1 を使用して、Froyo の pygame の例を Linux で動作させることができました。pygame.camera.camera_list() 呼び出しは機能しませんでしたが、残りの例では不要でした。ただし、cam.set_controls() (ドキュメントはこちらhttp://www.pygame.org/docs/ref/camera.htmlにあります) を呼び出して輝度を上げる必要があったため、実際には何も表示されませんでした。私が捉えた画像。
また、cam.get_image() メソッドと pygame.image.save() メソッドを 3 回呼び出してから、最初の呼び出しのペアで取得したと思われる画像を実際に保存する必要があります。彼らは奇妙なバッファに詰まっているように見えました. 基本的に、cam.get_image() を 1 回呼び出す代わりに、画像をキャプチャするたびに 3 回呼び出す必要がありました。その後、pygame.image.save() を呼び出しました。
残念ながら、後述のとおり、pygame.camera は Linux でのみサポートされています。私はまだWindows用のソリューションを持っていません。