コード例 #1
0
                #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])