🧪 Se publican nuevos tutoriales — del brazo robótico al sensor
Saltar al contenido
Comprar este productoTienda oficialSitio web oficial

Cámara USB con enfoque automático ​

Descripción del producto ​

La cámara USB con enfoque automático de JUXI es un módulo de cámara HD plug-and-play, adecuado para visión robótica, inferencia de IA y aplicaciones de visión por computadora. Admite campo de visión de 86°, enfoque automático y salida de video 1080P a 30 FPS.

Características:

  • USB sin controlador, compatible con Windows / Linux / macOS / Jetson / Raspberry Pi
  • Lente gran angular de 86° para un campo de visión más amplio
  • Enfoque automático (AF), sin ajuste manual
  • Flujo de video HD 1080P 30 FPS
  • Protocolo estándar UVC, plug-and-play

Especificaciones del producto ​

ParámetroEspecificación
Resolución1920 × 1080 (1080P)
Frecuencia de cuadros30 FPS
Ángulo de visión86° gran angular
EnfoqueAutomático (AF)
InterfazUSB 2.0
ProtocoloUVC (USB Video Class)
SistemasWindows / Linux / macOS / Jetson / Raspberry Pi

Inicio rápido ​

Conexión del dispositivo ​

Simplemente inserte el conector USB de la cámara en un puerto USB del dispositivo. No se necesitan controladores adicionales.

Verificar reconocimiento del dispositivo ​

bash
# Linux / Jetson / Raspberry Pi
ls /dev/video*
# Should see /dev/video0 or /dev/video1

# View detailed information
v4l2-ctl --list-devices

Ejemplo de código Python ​

Instalar OpenCV:

bash
pip install opencv-python

Captura de imagen básica:

python
import cv2

# Open the camera
cap = cv2.VideoCapture(0)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1920)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080)
cap.set(cv2.CAP_PROP_FPS, 30)

if not cap.isOpened():
    print("Failed to open camera")
    exit()

print(f"Resolution: {cap.get(cv2.CAP_PROP_FRAME_WIDTH)}×{cap.get(cv2.CAP_PROP_FRAME_HEIGHT)}")

while True:
    ret, frame = cap.read()
    if not ret:
        break
    cv2.imshow('USB Camera', frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

Selección de múltiples cámaras:

python
import cv2

def list_cameras(max_devices=5):
    available = []
    for i in range(max_devices):
        cap = cv2.VideoCapture(i)
        if cap.isOpened():
            available.append(i)
            cap.release()
    return available

print(f"Available cameras: {list_cameras()}")

# Select a specific camera
camera_index = 1  # second camera
cap = cv2.VideoCapture(camera_index)

Uso en Jetson ​

bash
# Check the camera
v4l2-ctl --list-devices

# Use a GStreamer pipeline for better performance
gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! autovideosink

Preguntas frecuentes ​

Q: ¿La cámara no se reconoce?

A: Compruebe que el cable USB esté bien conectado. Pruebe con otro puerto USB. Ejecute lsusb para ver la lista de dispositivos USB.

Q: ¿La imagen está borrosa?

A: La cámara tiene enfoque automático: tras la primera conexión, espere 2-3 segundos a que se ajuste automáticamente. Si sigue borrosa, compruebe que la lente esté limpia.

Q: ¿Cómo cambio la resolución?

A: Use cap.set(cv2.CAP_PROP_FRAME_WIDTH, width) y cap.set(cv2.CAP_PROP_FRAME_HEIGHT, height).

Soporte técnico ​