В настоящее время я делаю проект для школы, который включает в себя обнаружение движения. Я пытаюсь использовать обработку с библиотекой 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);
}
}
Пока я ожидаю, что веб-камера сможет обнаруживать только в реальном временилица