Живое распознавание лиц с обработкой и OpenCV - PullRequest
0 голосов
/ 05 ноября 2019

В настоящее время я делаю проект для школы, который включает в себя обнаружение движения. Я пытаюсь использовать обработку с библиотекой opencv. В результате я хочу, чтобы при обнаружении движения или лица камерой снималась фотография. К настоящему времени я все еще на первой стадии, получаю веб-камеру, чтобы обнаружить лицо. Я не могу заставить его работать. Изображение только показывает все черное.

Я перепробовал все примеры opencv и cam и до сих пор не могу найти решение

import gab.opencv.*;
import processing.video.*;
import java.awt.Rectangle;


Capture cam;
OpenCV opencv;
Rectangle[] faces;




void setup() {
  size(1080, 720);
  cam = new Capture(this,640 , 480);
  opencv = new OpenCV(this, 1080 , 720);
  opencv.loadCascade(OpenCV.CASCADE_FRONTALFACE);  
  cam.start();
  faces = opencv.detect();

}

void draw() {
  opencv.loadImage(cam);
  image(opencv.getInput(), 1080, 720);
  noFill();
  stroke(0, 255, 0);
  strokeWeight(3);
  for (int i = 0; i < faces.length; i++) {
    rect(faces[i].x, faces[i].y, faces[i].width, faces[i].height);
  }
}

Пока я ожидаю, что веб-камера сможет обнаруживать только в реальном временилица

...