Controla tu tableta o teléfono inteligente sin tocar la pantalla! Spatial Touch es un control remoto basado en IA que permite gestionar aplicaciones multimedia a distancia con gestos manuales. Puedes controlar YouTube, Shorts, Netflix, Disney Plus, Instagram, Reels, TikTok, y más aplicaciones se agregarán pronto.
Cuando estás acostado viendo un vídeo con tu dispositivo en la mesa, tienes las manos mojadas después de lavar los platos, o cuando comes y no quieres tocar la pantalla, Spatial Touch te permite manejar tu dispositivo fácilmente en cualquiera de estos casos. Descarga y experimenta la innovación de Spatial Touch
Nombre de la aplicación: Spatial Touch
Características y beneficios:
Gestos aéreos: Controla la reproducción multimedia, pausa, volumen, navegación, y más con gestos sin tocar la pantalla.
Control remoto: Controla tu dispositivo hasta 2 metros de distancia en diversos entornos y posturas.
Reconocimiento de gestos avanzado: Minimiza gestos falsos con filtros manuales ajustables para un rendimiento óptimo.
Inicio automático en segundo plano: Se activa automáticamente al iniciar aplicaciones compatibles y funciona en segundo plano.
Seguridad sólida: No almacena ni transmite imágenes o vídeos. Todo el procesamiento se realiza en el dispositivo y la cámara solo se activa durante el uso de aplicaciones compatibles.
Codigo de Fuente:
import cv2
import mediapipe as mp
# Inicializar MediaPipe para la detección de manos
mp_hands = mp.solutions.hands
hands = mp_hands.Hands()
mp_drawing = mp.solutions.drawing_utils
# Función para detectar gestos simples
def detect_gesture(hand_landmarks):
thumb_tip = hand_landmarks.landmark[mp_hands.HandLandmark.THUMB_TIP]
index_finger_tip = hand_landmarks.landmark[mp_hands.HandLandmark.INDEX_FINGER_TIP]
middle_finger_tip = hand_landmarks.landmark[mp_hands.HandLandmark.MIDDLE_FINGER_TIP]
if thumb_tip.y < index_finger_tip.y and thumb_tip.y < middle_finger_tip.y:
return "Thumbs Up"
elif index_finger_tip.y < thumb_tip.y and index_finger_tip.y < middle_finger_tip.y:
return "Pointing"
else:
return "Unknown Gesture"
# Captura de video desde la cámara
cap = cv2.VideoCapture(0)
while cap.isOpened():
ret, frame = cap.read()
if not ret:
break
# Convertir la imagen a RGB
rgb_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
result = hands.process(rgb_frame)
# Dibujar las anotaciones de las manos
if result.multi_hand_landmarks:
for hand_landmarks in result.multi_hand_landmarks:
mp_drawing.draw_landmarks(frame, hand_landmarks, mp_hands.HAND_CONNECTIONS)
gesture = detect_gesture(hand_landmarks)
cv2.putText(frame, gesture, (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2, cv2.LINE_AA)
# Mostrar la imagen con anotaciones
cv2.imshow('Gesture Control', frame)
if cv2.waitKey(10) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
Aplicaciones compatibles:
Formularios cortos: YouTube Shorts, Reels, TikTok
Servicios de transmisión de video: YouTube, Netflix, Disney+, Amazon Prime, Hulu, Coupang Play
Servicios de transmisión de música: Spotify, YouTube Music, Tidal
Redes sociales: Instagram Feed, Instagram Stories
Funciones clave:
Toque: Reproducir/pausar video, omitir anuncios, siguiente video, etc.
Arrastrar izquierda/derecha: Navegación por video (avance rápido/rebobinado).
Arrastrar arriba/abajo: Ajustar volumen.
Toque con dos dedos: Activar/desactivar pantalla completa, vídeo anterior.
Dos dedos izquierda/derecha: Desplazarse entre vídeos.
Dos dedos arriba/abajo: Desplazarse verticalmente.
Puntero (versión Pro): Activa un cursor para hacer clic en cualquier botón de la pantalla.
Requerimientos mínimos del sistema:
Procesador: Qualcomm Snapdragon serie 7 o superior.
RAM: Mínimo 3 GB, recomendados 4 GB o más.
Sistema Operativo: Android 8.0 (Oreo) o superior.
Cámara: Resolución mínima de 720p, recomendada 1080p o superior.
Información de permisos:
Para brindar el servicio, la aplicación requiere los siguientes permisos: