import unittest
import cv2
class TestOpenCV(unittest.TestCase):
def test_imread(self):
img = cv2.imread('/input/tests/data/dot.png')
self.assertEqual(1, img.shape[0])
def test_classifier(self):
face_classifier = cv2.CascadeClassifier()
# Pretrained classifier downloaded from here: https://github.com/opencv/opencv/tree/4.x/data/haarcascades
face_classifier.load('/input/tests/data/haarcascade_frontalface_alt.xml')
img = cv2.imread('/input/tests/data/face.jpg')
frame_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
frame_gray = cv2.equalizeHist(frame_gray)
faces = face_classifier.detectMultiScale(frame_gray)
self.assertEqual(1, len(faces))