有時候在創作人臉識別交互作品時,需要知道是否檢測到了人臉。
共需三步:
1、引入庫+聲明
import gab.opencv.*; import java.awt.Rectangle; OpenCV opencv; Rectangle[] f;
2、初始化
//這里我使用的是單幀,也可以換成視頻流 opencv = new OpenCV(this, "test.jpg"); opencv.loadCascade(OpenCV.CASCADE_FRONTALFACE); f = opencv.detect();
3、檢測
if (f.length < 1) { println("未偵測到人臉!"); } else { println("已偵測到人臉!"); for (int i = 0; i < f.length; i++) { rect(f[i].x, f[i].y, f[i].width, f[i].height); } }
如果一切順利,將會看到如下結果: