zoukankan      html  css  js  c++  java
  • Processing中使用OpenCV检测人脸(FaceDetect)

    有时候在创作人脸识别交互作品时,需要知道是否检测到了人脸。

    共需三步:

    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);
        }
      }

    如果一切顺利,将会看到如下结果:

    人脸检测

  • 相关阅读:
    【脑图】iOS的Crash分类和捕获
    Ruby03
    Ruby02
    Ruby01
    如何快速把一个十进制数转换为二进制?
    iOS
    互联网协议基本知识
    XCBB
    iOS
    iOS
  • 原文地址:https://www.cnblogs.com/x5115x/p/12681083.html
Copyright © 2011-2022 走看看