Go to the documentation of this file.00001
00002
00003 import numpy as np
00004 import cv2
00005 import sys
00006
00007 def main():
00008 if len(sys.argv) < 3:
00009 print "Usage: check_cascadeclassifier.py cascade.xml [image_files ...]"
00010 sys.exit(1)
00011 classifier_file = sys.argv[1]
00012 files = sys.argv[2:]
00013 cascade = cv2.CascadeClassifier(classifier_file)
00014 for f in files:
00015 img = cv2.imread(f)
00016 try:
00017 if img != None:
00018 faces = cascade.detectMultiScale(img, 1.3, 10)
00019 for (x,y,w,h) in faces:
00020 cv2.rectangle(img,(x,y),(x+w,y+h),(0,0,255),2)
00021 cv2.imshow('img', img)
00022 cv2.waitKey(100)
00023 except KeyboardInterrupt, e:
00024 raise e
00025 except Exception, e:
00026 pass
00027
00028 if __name__ == "__main__":
00029 main()
00030