In [8]:
import cv2
import matplotlib.pyplot as plt
%matplotlib inline
car_cascade = cv2.CascadeClassifier('cars.xml')
cap = cv2.VideoCapture('car_mp4.mp4')
ret, img = cap.read()
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
cars = car_cascade.detectMultiScale(gray, 1.1, 1)
for (x,y,w,h) in cars:
cv2.rectangle(img,(x,y),(x+w,y+h),(0,0,255),2)
img = cv2.cvtColor(img, cv2.cv.CV_BGR2RGB)
plt.imshow(img)
Out[8]:
In [ ]: