코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
processing arduino 이용한 얼굴인식 모터제어
기쑹 | 2017-11-09
|
|
---|---|
<프로세싱>
import processing.serial.*;
import gab.opencv.*;
import processing.video.*;
import java.awt.*;
Capture video;
OpenCV opencv;
char verticalSignal = 0;
char servoVPosition = 0;
Serial port;
void setup() {
size(640, 480);
video = new Capture(this, 640/2, 480/2);
opencv = new OpenCV(this, 640/2, 480/2);
opencv.loadCascade(OpenCV.CASCADE_FRONTALFACE);
port = new Serial(this, Serial.list()[0],57600);
port.write(verticalSignal);
port.write(servoVPosition);
video.start();
}
void draw() {
scale(2);
opencv.loadImage(video);
image(video, 0, 0 );
noFill();
stroke(0, 255, 0);
strokeWeight(3);
Rectangle[] faces = opencv.detect();
println(faces.length);
for (int i = 0; i < faces.length; i++) {
println(faces[i].x + "," + faces[i].y);
rect(faces[i].x, faces[i].y, faces[i].width, faces[i].height);
}
if(faces.length>100){
servoVPosition = 180;
}
else{
servoVPosition = 0;
}
port.write(verticalSignal);
port.write(servoVPosition);
delay(1);
}
void captureEvent(Capture c) {
c.read();
}
<아두이노>
#include |
|
이전글 | processing arduino webcam 관련된 질문입니다. | 2017-11-09 |
다음글 | esp8266 모듈 | 2017-11-09 |