RUVIDEO
Поделитесь видео 🙏

如何在 Python 程式中使用 Google Teachable Machine 建立的 model

📁 Обучение 👁️ 18 📅 02.12.2023

# Python program to control mouse based on head position # Import necessary modules
import numpy as np
import cv2
import tensorflow as tf

# Using laptop’s webcam as the source of video
cap = cv2.VideoCapture(0)
cap.set(3, 480) # ID 3 = width
cap.set(4, 320) # ID 4 = height

# Labels — The various outcome possibilities
labels = ["Up","Down","Left","Right","Neutral"]

# Loading the model weigths we just downloaded
model = tf.keras.models.load_model("keras_model.h5", compile = False)
while True:
success, image = cap.read()
if success == False:
break

# Necessary to avoid conflict between left and right
image = cv2.flip(image, 1)
cv2.imshow("Frame", image)

# The model takes an image of dimensions (224,224) as input so let’s
# reshape our image to the same.
img = cv2.resize(image, (224, 224))

# Convert the image to a numpy array
img = np.array(img, dtype=np.float32)
img = np.expand_dims(img, axis=0)

# Normalizing input image
img = img / 255

# Predict the class
prediction = model.predict(img)

# Map the prediction to the labels
# Rnp.argmax returns the indices of the maximum values along an axis.
predicted_labels = labels[np.argmax(prediction[0], axis=-1)]
# print(predicted_labels)
print(predicted_labels, np.argmax(prediction[0], axis=-1), prediction[0])

# Close all windows if one second has passed and ‘q’ is pressed
if cv2.waitKey(1) & 0xFF == ord('q'):
break

# Release open connections
cap.release()
cv2.destroyAllWindows()

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «如何在 Python 程式中使用 Google Teachable Machine 建立的 model», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.