2

コンピュータビジョンを利用して、次のようなスクリプトを開発する必要があります。

  1. Flash/HTML5ビデオのすべてのフレームをスキャンして人々の顔を探します
  2. カメラを直接見ている顔を示すビデオフレームを特定します
  3. 完璧な正方形に顔を切り取ります
  4. トリミングされた顔を.PNGファイルにコピーします

このスクリプトの開発に役立つPythonコンピュータービジョンライブラリの推奨事項はありますか?

4

2 に答える 2

4

OpenCVは、特定のユースケースにおそらく最適なオプションです:http://opencv.willowgarage.com/wiki/

標準の顔認識アルゴリズムのサポートが組み込まれており、Pythonで簡単に起動して実行できます。ただし、これはかなり深いライブラリですが、最初にFlashから画像を取得してユーティリティにフィードするには、他の何かを見つける必要があると確信しています。トリミングについてもわかりませんが、そのようなことについては、OpenCVが機能しない場合でもPythonImagingLibraryが機能すると確信しています。

お役に立てれば。

于 2010-11-09T01:51:53.410 に答える
1

jonesyが言ったように、opencvは「箱から出して」顔を検出するための最善の策です。

フラッシュビデオを入力として使用するには、opencvに接続できる.flv(フラッシュビデオ)ファイルを読み取ることができるものが必要です。私自身はこれを試していませんが、ffmpegをサポートするopencvをインストールすると(Linuxを使用している場合)、.flv(またはhtml5ビデオ形式)を含むopencvを使用したほとんどすべてのビデオを読むことができるはずです。

トリミングの場合、これはあなたが望むものを説明します。トリミングされた画像をpngとして保存するには、imwriteのドキュメントを確認してください。

于 2010-11-09T13:21:17.063 に答える