Amazing-Python-Scripts
18 строк · 806.0 Байт
1import cv2
2img_file = "Human.jpg"
3# trained human data Link:"https://raw.githubusercontent.com/opencv/opencv/master/data/haarcascades/haarcascade_fullbody.xml"
4classifier_Human = 'car_dect.xml'
5img = cv2.imread(img_file) # create image reader
6# convert image black and white i.e. grayscale
7black_and_white = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
8Human_detect = cv2.CascadeClassifier(classifier_Human) # create classifier
9humans = Human_detect.detectMultiScale(black_and_white) # detect cars
10
11for (
12x, y, w, h
13) in cars: # the above variable will return 4 cordinates i.e height,width,postionx,positiony
14# this loop will create grren rectangle when car is detected
15cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 3)
16
17cv2.imshow('Human image', img) # display image
18cv2.waitKey()
19