arunponnusamy/cvlib

No face detected in image

Opened this issue · 1 comments

Hello, I am doing a simple test; I take a picture with 5 faces, each in a different position, then try to detect the faces, but the "faces" list is empty.

Here is the image I used: https://drive.google.com/open?id=1v8C-SP0nsZ4aLuyLu8f3tjA7uI6JaQ2R

This is the code:

import cvlib as cv
import cv2

imgColor = cv2.imread('D:/images/rostro_poses.jpg', -1)

faces, confidences = cv.detect_face(imgColor)

for face,conf in zip(faces,confidences):

    (startX,startY) = face[0],face[1]
    (endX,endY) = face[2],face[3]

    cv2.rectangle(imgColor, (startX,startY), (endX,endY), (255,0,0), 2)
    
cv2.imshow('something', imgColor)

Thanks for the help.

**using this code

import cv2

Load Trained cascade classifier

face_cascade = cv2.CascadeClassifier('C:/Users/Atin/Desktop/haarcascade_frontalface_default.xml')

#Read the given image

img = cv2.imread('C:/Users/Atin/Downloads/group.jpg')

Convert color image into grayscale

gray_image = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

Dectect face ROI

#syntax: classifer.detectMultiScale(input image,scale factor,mini navores)

facce = face_cascade.detectMultiScale(img,5.5,4)
print(facce)

#draw Rectangle around the face

for (x,y,w,h) in facce:
cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),4)

#show image

cv2.imshow('output img',img)

#wait for close window

cv2.waitKey()

#close all windows

cv2.destroyAllWindows()