#approach5=recon.approach5(hand_resize_1), #approach51=recon.approach5(hand_resize_2), #approach52=recon.approach5(hand_rotate_1) # ) #cv2.waitKey(0) ''' ######### show trained gestures gestureA = cv2.resize(cv2.imread('HandGestureDB/train/A-uniform01.ppm'), imgSize3) gestureB = cv2.resize(cv2.imread('HandGestureDB/train/B-uniform01.ppm'), imgSize3) gestureC = cv2.resize(cv2.imread('HandGestureDB/train/C-uniform01.ppm'), imgSize3) gestureFive = cv2.resize(cv2.imread('HandGestureDB/train/Five-uniform01.ppm'), imgSize3) gesturePoint = cv2.resize(cv2.imread('HandGestureDB/train/Point-uniform01.ppm'), imgSize3) gestureV = cv2.resize(cv2.imread('HandGestureDB/train/V-uniform01.ppm'), imgSize3) tools.showImages(gestureA=gestureA, gestureB=gestureB, gestureC=gestureC, gestureFive=gestureFive, gesturePoint=gesturePoint, gestureV=gestureV) newComerName = 'hand_11.jpg' newcomer = cv2.resize(cv2.imread('HandGestureDB/test/'+newComerName), imgSize3) ############# --------------------------------- 6 ------------------------------ ################# ###knn = K-Nearest Neighbors initial_SIFT = datetime.now() #knnSIFT = recon.approach6TrainingInit(descriptorSize, descriptorSteps,resize=imgSize3) knnSIFT = recon.approach6TrainingFromFiles(descriptorSize, descriptorSteps,resize=imgSize3) result_SIFT, _, _, _ = recon.approach6Classify(knnSIFT, newComerName, descriptorSize, descriptorSteps, imgSize=imgSize3) time_SIFT = timedelta( microseconds = (datetime.now() - initial_SIFT).microseconds) print("sift+knn___seconds: ", time_SIFT.total_seconds()) #print("SIFT+KNN: newComer results:", result_KNN) #print("SIFT+KNN: Label: ", labels_dictionary[result_KNN])