В моем проекте студии Android у меня серьезная проблема. Я хочу определить лицо на импортированном изображении с помощью OpenCV.
Проблема в том, что при запуске приложения ничего не возвращается, даже ошибки.
Это код моей кнопки.
imgImportedImage.setDrawingCacheEnabled(true);
imgImportedImage.buildDrawingCache();
Bitmap bitmapOfImage = imgImportedImage.getDrawingCache();
Mat mmGray = new Mat();
Utils.bitmapToMat(bitmapOfImage, mmGray);
MatOfRect faces = new MatOfRect();
if (mAbsoluteFaceSize == 0) {
int height = mmGray.rows();
if (Math.round(height * mRelativeFaceSize) > 0) {
mAbsoluteFaceSize = Math.round(height * mRelativeFaceSize);
}
}
CascadeClassifier mDetector = new CascadeClassifier();
mDetector.load("haarcascade_frontalface_default.xml");
mDetector.detectMultiScale(mmGray, faces, 1.1, 3, 0, new Size(mAbsoluteFaceSize, mAbsoluteFaceSize), new Size());
Rect[] facesArray = faces.toArray();
for(int i = 0; i < facesArray.length; i++){
Core.rectangle(mmGray, facesArray[i].tl(), facesArray[i].br(), FACE_RECT_COLOR, 2);
Toast.makeText(FdActivity.this, String.valueOf(facesArray[i]), Toast.LENGTH_SHORT).show();
}