2017-08-28 21 views
-1

私はJavaCv(およびopencvも使用)を使用して、Android上でライブ顔検出のプレビューを実装しました。私は大丈夫です。今、私は顔を検出しているライブプレビューから写真を撮ったり、ビデオを録画したりしたいと思います(私は写真を撮ると、その人の顔の周りに人と矩形ができます)。私は多くの研究をしましたが、結果は得られません。誰も私を助けることができます!リアルタイムの顔検出プレビューの写真とビデオを録画する

答えて

0

あなたが探しているのはimwrite()メソッドです。あなたの質問は、ユースケースに明確ではありませんので示したように、私は、一般的なアルゴリズムをあげる

imwriteは、ファイルに指定されたマットオブジェクトを書き込み、それは2つの引数受け入れ - ファイルやマットを例えばオブジェクトは、 - imwrite('output.jpg',img);

ここにあなたが従うことができロジックです:

  • は、既存のを使用してビデオと実行顔検出からの入力フレーム(Mat inputを受信します 方法。

出力イメージ(Mat output)に矩形を描画します。

使う関数imwrite - imwrite('face.jpg',output)

あなたは、その中の顔とのすべてのフレームを記録し、各ループ反復で更新された文字列変数に「face.jpg」を置換し、関数imwriteを実行したい場合ループ中

ビデオを録画する場合。 VideoWriter()クラスをご覧ください

関連する問題