有时候在创作人脸识别交互作品时,需要知道是否检测到了人脸。
共需三步:
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); } }
如果一切顺利,将会看到如下结果: