2017-08-28 119 views
-1

我已經使用JavaCv(和opencv)來實現Android上的實時人臉檢測預覽。我工作很好。現在我想拍攝一張照片或者從現場預覽中錄製一張有人臉檢測的視頻(我的意思是當我拍照時,這張照片將在他/她的臉部周圍有一個人和一個矩形)。我研究了很多,但沒有得到任何結果。任何人都可以幫助我!拍照並錄製實時人臉檢測預覽

回答

0

您要找的是imwrite()方法。

因爲你的問題不是在用例清楚,我給一個通用的算法,如圖所示:

imwrite寫入指定的墊目標到一個文件,它接受2個參數 - 文件名和Mat對象,例如 - imwrite('output.jpg',img);

這裏的邏輯,你可以遵循:

  • 接收輸入幀(Mat input從視頻和使用您現有的運行人臉檢測 方法。

在輸出圖像上繪製一個矩形(Mat output)。作爲

使用imwrite - imwrite('face.jpg',output)

如果你想記錄所有在他們臉上的框架,取代「face.jpg」有一個字符串變量與每個循環迭代和運行imwrite更新在循環中

如果您想錄制視頻。看看VideoWriter()類