Added a test for the canned classification of the gesture victory
This commit is contained in:
parent
888ddd4b74
commit
d635b4281e
|
@ -53,7 +53,9 @@ _NO_HANDS_IMAGE = 'cats_and_dogs.jpg'
|
||||||
_TWO_HANDS_IMAGE = 'right_hands.jpg'
|
_TWO_HANDS_IMAGE = 'right_hands.jpg'
|
||||||
_FIST_IMAGE = 'fist.jpg'
|
_FIST_IMAGE = 'fist.jpg'
|
||||||
_FIST_LANDMARKS = 'fist_landmarks.pbtxt'
|
_FIST_LANDMARKS = 'fist_landmarks.pbtxt'
|
||||||
_FIST_LABEL = 'Closed_Fist'
|
_VICTORY_IMAGE = 'victory.jpg'
|
||||||
|
_VICTORY_LANDMARKS = 'victory_landmarks.pbtxt'
|
||||||
|
_VICTORY_LABEL = 'Victory'
|
||||||
_THUMB_UP_IMAGE = 'thumb_up.jpg'
|
_THUMB_UP_IMAGE = 'thumb_up.jpg'
|
||||||
_THUMB_UP_LANDMARKS = 'thumb_up_landmarks.pbtxt'
|
_THUMB_UP_LANDMARKS = 'thumb_up_landmarks.pbtxt'
|
||||||
_THUMB_UP_LABEL = 'Thumb_Up'
|
_THUMB_UP_LABEL = 'Thumb_Up'
|
||||||
|
@ -276,6 +278,22 @@ class GestureRecognizerTest(parameterized.TestCase):
|
||||||
self._assert_actual_result_approximately_matches_expected_result(
|
self._assert_actual_result_approximately_matches_expected_result(
|
||||||
recognition_result, expected_recognition_result)
|
recognition_result, expected_recognition_result)
|
||||||
|
|
||||||
|
def test_recognize_succeeds_with_canned_gesture_victory(self):
|
||||||
|
# Creates gesture recognizer.
|
||||||
|
base_options = _BaseOptions(model_asset_path=self.model_path)
|
||||||
|
options = _GestureRecognizerOptions(base_options=base_options, num_hands=1)
|
||||||
|
with _GestureRecognizer.create_from_options(options) as recognizer:
|
||||||
|
# Load the fist image.
|
||||||
|
test_image = _Image.create_from_file(
|
||||||
|
test_utils.get_test_data_path(_VICTORY_IMAGE))
|
||||||
|
# Performs hand gesture recognition on the input.
|
||||||
|
recognition_result = recognizer.recognize(test_image)
|
||||||
|
expected_recognition_result = _get_expected_gesture_recognition_result(
|
||||||
|
_VICTORY_LANDMARKS, _VICTORY_LABEL)
|
||||||
|
# Comparing results.
|
||||||
|
self._assert_actual_result_approximately_matches_expected_result(
|
||||||
|
recognition_result, expected_recognition_result)
|
||||||
|
|
||||||
def test_recognize_succeeds_with_custom_gesture_fist(self):
|
def test_recognize_succeeds_with_custom_gesture_fist(self):
|
||||||
# Creates gesture recognizer.
|
# Creates gesture recognizer.
|
||||||
model_path = test_utils.get_test_data_path(
|
model_path = test_utils.get_test_data_path(
|
||||||
|
|
Loading…
Reference in New Issue
Block a user