Preguntas frecuentes

Por favor, revise primero este libro; el contenido que aparece a continuación se puede encontrar en el libro.

¿Elegir OpenMV3 M7, OpenMV4 H7, OpenMV4 H7 Plus o OpenMV RT1062?

Se recomienda la versión más reciente, OpenMV4 H7 Plus u OpenMV RT1062, que ofrece mayor rendimiento, mayor resolución y más funciones.

¿Cuáles son las diferencias entre OpenMV3 M7, OpenMV4 H7, OpenMV4 H7 Plus y OpenMV RT1062?

  • Los periféricos son diferentes; consúltelos: todo tipo de periféricos en pyb
Tablas OpenMV2 M4 OpenMV3 M7 OpenMV4 H7 OpenMV4 H7 Plus OpenMV RT1062
Pines 9 10 10 10 14
ADC 1 1 1 1 1
DAC 1 1 1 1 0
SPI 1 1 1 1 1
I2C 1 2 2 2 1
UART 1 2 2 2 1
Servo 2 3 3 2 4
Bus CAN 0 1 1 1 1
Botón de encendido 0 0 0 0 1
Botones personalizables 0 0 0 0 1
Tolerancia de los pines 5V 5V 5V 5V 3.3V
Nivel de los pines 3.3V 3.3V 3.3V 3.3V 3.3V
CI STM32F427 STM32F765 STM32H743 STM32H743 IMXRT1062
RAM 256KB 512KB 1MB 32MB + 1MB 32MB + 1MB
Flash 1MB 2MB 2MB 32MB + 2MB 16MB
Frecuencia 180MHz 216MHZ 480MHZ 480MHZ 600MHZ
Elemento fotosensible estándar OV7725 (300 000 píxeles) OV7725 (300 000 píxeles) OV7725 (300 000 píxeles) OV5640 (5 millones de píxeles) OV5640 (5 millones de píxeles)

Punto clave: OpenMV2 no puede usar apriltag en el algoritmo, pero OpenMV3 sí. Cuanto más alta es la versión, más funciones tiene.\ Resolución máxima admitida: OpenMV2 320x240; OpenMV3 640x480; OpenMV4 752x480 (módulo de obturador global MT9V034); OpenMV4 Plus u OpenMV RT1062 2592x1944.

¿OpenMV es de código abierto?

Sí, es totalmente de código abierto, github: https://github.com/openmv/openmv

¿Qué debo hacer si se produce un error durante la ejecución?

Primero, actualice el IDE y el firmware a las últimas versiones.

Ver Consejos sobre errores comunes\ Ver Fallas comunes

Cómo ver la versión del firmware

Después de conectar el OpenMV, observe la flecha en la imagen siguiente.

Cómo actualizar el firmware

Ver Actualizar firmware

Cómo abrir la terminal/consultar el contenido de print

Ver Guía rápida de 10 minutos

¿Cuál es la diferencia entre OpenMV y OpenCV?

OpenMV es un proyecto de hardware que integra los algoritmos de procesamiento de imagen; el hardware se usa de forma específica (código abierto).

OpenCV es un proyecto de software universal que necesita el soporte de un sistema operativo, ya que requiere portar y recortar una gran cantidad de código para ejecutarse en sistemas embebidos.

¿El algoritmo de OpenMV proviene de portar OpenCV?

No, el algoritmo está completamente reescrito, ya que OpenMV está diseñado para computadora y no es adecuado para el uso en sistemas embebidos.

¿Cuál es la ventaja de OpenMV en comparación con Raspberry Pi?

  • Consumo: OpenMV solo necesita 100 mA o 140 mA al ejecutar los algoritmos. Se puede alimentar por USB. Raspberry Pi necesita 700 mA y no se puede alimentar por USB.

  • Fácil de desarrollar. El desarrollo con OpenMV es similar al de Arduino; solo se necesitan diez minutos para ponerlo en marcha. Raspberry Pi necesita instalar OpenCV, Numpy y otro software, sin IDE.

  • FPS

Por supuesto, el rendimiento es una desventaja.

¿Qué lenguaje se usa para programar OpenMV?

Python, concretamente MicroPython. Ver: Conocimientos básicos de Python

¿Se puede programar OpenMV en lenguaje C? ¿Se puede usar IAR o Keil para programar?

Se puede usar el lenguaje C, pero no es necesario. Usar Python tiene muchas ventajas. Si desea escribir el algoritmo de bajo nivel, ver: Agregar algoritmo al código fuente

No se puede usar IAR ni Keil para programar, ya que OpenMV se basa en el proyecto MicroPython. Si usa IAR o Keil, es como abandonar el proyecto OpenMV, y tendría que empezar de cero.

Cómo compilar el firmware de OpenMV

Ver: Compilar firmware

GCC en Ubuntu.

¿Se puede compilar el firmware de OpenMV en Windows/IAR/Keil?

No. Utilice Ubuntu y GCC; no se recomienda realizar esta tarea en Windows.

¿Funcionará lento OpenMV al usar MicroPython?

En efecto, será un poco más lento que usar el lenguaje C; sin embargo, no será mucho más lento.

  • El algoritmo del código del núcleo está escrito en lenguaje C
  • La primera vez que se ejecuta, el script se compila automáticamente a bytecode mediante MicroPython (igual que en su computadora)

¿Puede OpenMV ejecutar el código sin conexión?

Sí, ver: Tutorial de 10 minutos

¿Es difícil desarrollar con OpenMV?

No es tan difícil, ya que es como encender un LED en Arduino. El primer «Hola mundo» le llevará menos de diez minutos.

Si desea seguir una pequeña pelota, basta con ejecutar el código de ejemplo, lo cual toma menos de cinco minutos.

¿Es difícil Python?

Python es reconocido como uno de los lenguajes más fáciles de dominar.

¿Qué pasa si no puedo escribir lógica? Es decir, combinar dos funciones.

Este tipo de persona no tiene experiencia en programación. Se recomienda\ Stupid way to learn Python

Aquí hay dos opciones:

  • Dejar de aprender y pagar a otra persona para que lo desarrolle.
  • Adquirir conocimientos de programación (no solo aprender Python)
    • Revisar primero el libro Stupid way to learn Python.
    • Aprender más ejemplos para descubrir cómo usar distintos módulos.
    • Organizar la lógica de su propia necesidad.

¿Puedo usar bibliotecas como NumPy, PIL?

No, no se pueden usar en MicroPython, ya que estas bibliotecas provienen de CPython.

¿Puede OpenMV ejecutar redes neuronales (NN)/aprendizaje profundo?

Sí, actualmente OpenMV4/OpenMV4 Plus/OpenMV RT admite modelos de redes neuronales como la detección de personas con TensorFlow Lite, cifar10, el reconocimiento de dígitos con lenet, stam32CubeAi, etc. En el futuro habrá más.

Puede usar el sitio de entrenamiento en línea ai.singtown.com o www.edgeimpulse.com para entrenar su propio modelo de red neuronal de clasificación o detección de puntos objetivo, y así clasificar o detectar cualquier objeto que desee identificar.

¿Cuál es la resolución de OpenMV?

OpenMV2 M4 / OpenMV3 M7 / OpenMV4 H7: 300 000 píxeles, elemento fotosensible OV7725 / MT9M114.\ Resoluciones de uso común en los programas:

  • QQVGA: 160x120
  • QVGA: 320x240

Máximo admitido:

  • VGA: 640x480

Nota: el VGA en color es un formato comprimido y no es compatible con los algoritmos de procesamiento de imagen.

OpenMV4 Plus / OpenMV RT1062 incorporan de serie el módulo OV5640, que admite hasta 5 millones de píxeles.

¿Puede OpenMV usar alta resolución?

Los modelos más recientes, OpenMV4 H7 Plus y OpenMV RT1062, sí pueden.

OpenMV4 Plus / OpenMV RT1062 incorporan de serie el módulo OV5640, que admite hasta 5 millones de píxeles.

Además, el OpenMV4 Plus cuenta con 32 MB de SDRAM externa y 32 MB de Flash QSPI, mientras que el OpenMV RT1062 cuenta con 32 MB de SDRAM externa y 16 MB de Flash, con un rendimiento más alto.

Las demás versiones no pueden.

  • Limitaciones del sensor
  • Limitación de la velocidad de funcionamiento de OpenMV
  • OpenMV no tiene suficiente memoria: OpenMV3 solo tiene 512 KB, y OpenMV4 H7 solo tiene 1 MB.

¿Se puede reemplazar el sensor de la cámara OpenMV?

OpenMV RT, OpenMV4 H7 Plus y OpenMV4 H7 pueden reemplazar el elemento fotosensible. Además del elemento fotosensible estándar, también admiten el módulo de obturador global MT9V034 y el módulo de imagen térmica infrarroja Lepton.

OpenMV3 M7 / OpenMV2 M4 no pueden.

  • No hay controlador para otros elementos fotosensibles
  • El elemento fotosensible está soldado en BGA a la PCB y no se puede reemplazar
  • No se pueden usar sensores de más píxeles en los proyectos OpenMV2/3.

¿Puede OpenMV usar cámaras de doble canal?

No.

¿Puede OpenMV usar una cámara externa?Por ejemplo, una cámara USB。

No.

¿Cuál es la tasa de fotogramas (FPS) de OpenMV?

Tamaño Escala de grises/RGB565 Transmisión de video por WiFi Transmisión de video por IDE FPS
QQVGA Escala de grises No 85
QQVGA Escala de grises No 85
QQVGA Escala de grises No 42
QQVGA Escala de grises 30
QQVGA Color No No 85
QQVGA Color No 58
QQVGA Color No 35
QQVGA Color 21
QVGA Escala de grises No No 85
QVGA Escala de grises No 65
QVGA Escala de grises No 21
QVGA Escala de grises 17
QVGA Color No No 85
QVGA Color No 50
QVGA Color No 21
QVGA Color 13

¿A qué distancia puede identificar OpenMV?

Lente estándar:

Objeto de tamaño similar a una pelota de ping-pong:0,5 m a 1 m。

Detección de rostros:1 m

Ver:Conocimientos básicos de procesamiento de imágenes

¿Se puede cambiar la lente de OpenMV?

Sí, lente estándar de tamaño M12.

¿Cuál es la diferencia entre distintas lentes?

Ver:Conocimientos básicos de procesamiento de imágenes

¿A qué distancia puede ver la lente telefoto?

Objeto de tamaño similar a una pelota de ping-pong:3 m。

Ver:Conocimientos básicos de procesamiento de imágenes

¿Qué algoritmos tiene OpenMV?

  • Seguimiento de color
  • Búsqueda de códigos QR
  • Seguimiento de rostros
  • Búsqueda de líneas
  • Coincidencia de plantillas
  • Detección de puntos clave
  • Detección de ojos
  • HAAR,LBP,HOG
  • Guardar imagen
  • Grabar video
  • Detección de bordes
  • Detección del iris
  • Búsqueda de líneas
  • Flujo óptico
  • Detección de rostros
  • AprilTag

Ver: [Métodos de procesamiento de imagen de OpenMV] (/image/README.md)

Para consultar los distintos documentos de algoritmos, ver: procesamiento de imagen

¿Puede OpenMV detectar números?

Clasificación de imágenes con TensorFlow, ver: Clasificación de imágenes con TensorFlow

Coincidencia de plantillas, ver:Coincidencia de plantillas

¿Puede OpenMV detectar letras?

Coincidencia de plantillas, ver:Coincidencia de plantillas

¿Puede OpenMV detectar caracteres chinos?

Coincidencia de plantillas, ver:Coincidencia de plantillas

¿Puede OpenMV detectar formas?

Reconocimiento de círculos, ver: Reconocimiento de círculos

Reconocimiento de rectángulos, ver: Reconocimiento de rectángulos

Coincidencia de plantillas, ver:Coincidencia de plantillas

¿Puede OpenMV encontrar rostros?

Sí.

¿Puede OpenMV detectar códigos QR?

Sí, ver: Reconocimiento de escaneo de códigos

¿Puede OpenMV detectar un punto láser?

Sí, mediante detección de color。

¿Puede OpenMV comunicarse con otros chips?

Sí,\ Comunicación serie (parte 1)\ Comunicación serie (parte 2)

¿Puede OpenMV comunicarse con Arduino/51/STM32?

Sí,\ Comunicación serie (parte 1)\ Comunicación serie (parte 2)

¿Cómo debe comunicarse OpenMV con un PLC?

RS232 y RS485 son las interfaces serie del PLC. Basta con usar un módulo TTL-RS232 o TTL-RS485. \ Comunicación serie (parte 1)\ Comunicación serie (parte 2)

¿Puede OpenMV comunicarse con una computadora?

Sí. \ Se comunica mediante serie o USB

USB: [Clase/documentación USB-VCP] (http://docs.openmv.io/library/pyb.USB_VCP.html?highlight=usb)

¿Puede OpenMV controlar motor paso a paso/motor DC/servo?

Sí, ver: [Distintos tipos de motores] (/MCU/motor.md)

¿Cuántos servos puede controlar OpenMV?

OpenMV2 2, OpenMV3 3, OpenMV4 H7 3, OpenMV4 H7 Plus 2, OpenMV RT1062 4.\ Usando el PCA9685, se puede ampliar a 16 canales o más.

Ver:Distintos tipos de motores

¿Se puede usar OpenMV en piloto automático?

Sí, mediante serie. Además, \ existe integración entre OpenMV y MavLink.

¿Cómo se alimenta OpenMV?

Elija una de las siguientes opciones; también se puede alimentar por ambas a la vez

  • Alimentación directa por USB
  • Conexión Vin-GND con un voltaje en el rango de 3,7V a 5V,se recomienda 5V

¿Para qué sirve el pin de 3.3V de OpenMV?

Es el terminal de salida de voltaje de 3,3 V, que puede alimentar otros módulos.

¿Puede OpenMV alimentarse con una batería de litio?

Sí, las baterías de litio suelen ser de 3,7V

¿Cuál es el voltaje de trabajo de OpenMV?

3,3V.

Sin embargo, los modelos OpenMV2 M4/OpenMV3 M7/OpenMV4 H7/OpenMV4 H7 Plus, que usan STM32 como controlador principal, toleran 5V (si hay una entrada de 5V, el chip puede reconocerla como 1 y funcionar con normalidad, pero la salida siempre es de 3,3V).

El controlador principal del OpenMV RT es el IMXRT, que tolera 3,3V (la entrada de E/S no puede superar los 3,3V).

¿Por qué se calienta tanto OpenMV al ejecutar el código?

Es normal, ronda los 50°.

¿Cuántos pines ocupa la pantalla LCD?

P0, P2, P3, P6, P7, P8

Ver,Accesorios de OpenMV

¿La pantalla LCD usa SPI?

¿Cuál es la resolución de la pantalla LCD?

sensor.QQVGA2: 128x160

¿Se puede transmitir imagen de forma inalámbrica ?

Sí.

OpenMV2 M4/OpenMV3 M7/OpenMV4 H7/OpenMV4 H7 Plus usa la placa de expansión WiFi.

OpenMV RT tiene WiFi integrado.

Ver,Accesorios de OpenMV

¿Para qué sirve la tarjeta SD de OpenMV?

Se puede usar para almacenar imágenes o videos.

¿Cuál es la capacidad máxima de tarjeta SD que admite OpenMV?

32G

results matching ""

    No results matching ""