4

ウェブカメラからビデオ入力を取得して表示できるPythonでプログラムを作成したいと思います。また、プログラムで色を識別できるようにしたいと思います。したがって、プログラムはすべての赤がどこにあるかを識別できます。これをPythonで作成することは可能ですか?

これにはどのライブラリを使用できますか?それが不可能な場合、これに使用するより良い言語はありますか?

このプログラムはLinux用に作成しています。

4

2 に答える 2

4

次に、OpenCVが最適です。http://opencv.willowgarage.com/wiki/InstallGuideこれは、OpenCVとPythonを使用してWebカメラフィードを表示するのにも役立つ場合があります

And I also want the program to be able to identify colors.Pythonでネイティブに画像処理を行うことはお勧めしません。これは、非常に集中的に行われる可能性があるnumpyため、一般的な数値操作に非常に適しているかPIL、画像に焦点を当てているためです。

ほとんどの場合、スクリーンショットはimage[xloc][yloc][rgbcolor]、opencvが返す形式に応じて3Dマトリックスとして取得されます。赤をチェックしたい場合image[xloc][yloc][red]は、255またはそれに近い値をチェックして、探している強度の種類を確認し、他の2つの色はゼロまたは低、つまり赤ですが、マトリックス演算子を使用してこれを試してください。numpyPythonの標準のforループは、かなり時間がかかります。

于 2012-06-20T22:51:55.713 に答える
1

OpenCVにはPythonインターフェースがあります。

ウェブカメラデータをキャプチャしてウィンドウに表示するスタータープログラムについては、スタックオーバーフローの質問「OpenCVとPythonを使用したウェブカメラフィードの表示」を参照してください。

于 2012-06-20T22:52:17.147 に答える