diff --git a/modules/face/samples/sampleDetectLandmarks.cpp b/modules/face/samples/sampleDetectLandmarks.cpp index aa9962cfc..4873915f9 100644 --- a/modules/face/samples/sampleDetectLandmarks.cpp +++ b/modules/face/samples/sampleDetectLandmarks.cpp @@ -75,19 +75,26 @@ int main(int argc,char** argv){ resize(img,img,Size(460,460), 0, 0, INTER_LINEAR_EXACT); facemark->getFaces(img,faces); vector< vector > shapes; - if(facemark->fit(img,faces,shapes)) - { - for( size_t i = 0; i < faces.size(); i++ ) + + // Check if faces detected or not + // Helps in proper exception handling when writing images to the directories. + if(faces.size() != 0) { + if(facemark->fit(img,faces,shapes)) { - cv::rectangle(img,faces[i],Scalar( 255, 0, 0 )); - } - for(unsigned long i=0;i