Exemple #1
0
# Option 2.2
# this code examines the use of the singular haar detector
# as per the report option 2.2

from haar_classifier import HAARClassifier
import cv2
import time

#video capture set up
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('outputs/output_haar_mix_'+str(time.time())+'.avi',fourcc, 20.0, (1280,720))
stream = cv2.VideoCapture('test.avi')

# set up the HAAR classifier
haar = HAARClassifier()

frames = 0

# loop over some frames
while (stream.isOpened()):

  (flag, frame) = stream.read()

  if flag:
    
    rects = haar.detectBodyFull(frame)
    for (x,y,w,h) in rects:
        cv2.rectangle(frame, (x,y),(x+w,y+h),(0,0,255),2)
        print "!PING!"
        
    rects = haar.detectBodyUpper(frame)
Exemple #2
0
# Option 2.2
# this code examines the use of the singular haar detector
# as per the report option 2.2

from haar_classifier import HAARClassifier
import cv2
import time

#video capture set up
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('outputs/output'+str(time.time())+'.avi',fourcc, 20.0, (1280,720))
stream = cv2.VideoCapture('test.avi')

# set up the HAAR classifier
haar = HAARClassifier()

frames = 0

# loop over some frames
while (stream.isOpened()):

  (flag, frame) = stream.read()

  if flag:
    rects = haar.detectBodyFull(frame)
    for (x,y,w,h) in rects:
        cv2.rectangle(frame, (x,y),(x+w,y+h),(0,0,255),2)
        print "!PING!"
        
    out.write(frame)
    print "Written Frames:: ", frames