if (faces.length > 0){
Log.d("FaceDetection", "face detected: "+ faces.length +
" Face 1 Location X: " + faces[0].rect.centerX() +
"Y: " + faces[0].rect.centerY() );
faceX=faces[0].rect.centerX();
faceY=faces[0].rect.centerY();
if(faceY<-100&&!fMoveFlag){
mCIR.transmit(38000, pattern1);
fMoveFlag=true;
bMoveFlag=false;
}
if(faceY>100&&!bMoveFlag){
mCIR.transmit(38000, pattern2);
bMoveFlag=true;
fMoveFlag=false;
}
if(faceX<-100&&!lMoveFlag){
mCIR.transmit(38000, pattern3);
lMoveFlag=true;
rMoveFlag=false;
}
if(faceX>100&&!rMoveFlag){
mCIR.transmit(38000, pattern4);
rMoveFlag=true;
lMoveFlag=false;
}
}else{
}
}
}
红外发射部分详见基于安卓的视频遥控小车红外遥控部分
人脸追踪代码:http://www.pudn.com/Download/item/id/3913500.html
参考文献感谢以下文章的博主的分享
Android音视频-视频采集(Camera预览) - LymanYe的博客
Android自带人脸识别
Adnroid 使用安卓自带的人脸识别API - 风飞飘扬的专栏cket实现视频的实时传输与接收
(责任编辑:admin) |