detect = True


    if len(sys.argv) > 1:
        path = sys.argv[1]

    currentFolder = os.getcwd() 

    if train == True:
       
        print "Start reading positive images"
        pos = Features.getPositiveFeatures(currentFolder+'\\PositiveImages')

        print "Start reading negative images"
        
        neg = Features.getRandomNegativeFeatures(currentFolder+'\\NegativeImages',2,size)
  
        svm = TrainSVM.trainSVM(pos,neg)
        neg = None
        pos = None

        TrainSVM.saveSVM(currentFolder+'\\SVMs','human.xml', svm)

    if detect == True:
        print 'Start detecting'
        svm = DetectSVM.loadSVM(currentFolder +'\\SVMs','human.xml')

        npImage = cv2.imread(currentFolder +'\\testImages\\test1-1.png',cv2.CV_LOAD_IMAGE_COLOR)
        #npImage = cv2.imread(currentFolder +'\\testImages\\test.jpg',cv2.CV_LOAD_IMAGE_COLOR)
        
        #detections = DetectSVM.detectHumansTest(npImage)