Perguntas frequentes

Por favor, leia este livro primeiro; o conteúdo a seguir pode ser encontrado no livro.

Escolher OpenMV3 M7, OpenMV4 H7, OpenMV4 H7 Plus ou OpenMV RT1062?

Recomenda-se a versão mais recente, OpenMV4 H7 Plus ou OpenMV RT1062, que tem maior desempenho, maior resolução e mais funções.

Quais são as diferenças entre OpenMV3 M7, OpenMV4 H7, OpenMV4 H7 Plus e OpenMV RT1062?

  • Os periféricos são diferentes, veja: diversos periféricos do pyb
Tabelas OpenMV2 M4 OpenMV3 M7 OpenMV4 H7 OpenMV4 H7 Plus OpenMV RT1062
Pino 9 10 10 10 14
ADC 1 1 1 1 1
DAC 1 1 1 1 0
SP1 1 1 1 1 1
I2C 1 2 2 2 1
UART 1 2 2 2 1
Servo 2 3 3 2 4
Barramento CAN 0 1 1 1 1
Botão de energia 0 0 0 0 1
Botões personalizáveis 0 0 0 0 1
Tolerância do pino 5V 5V 5V 5V 3.3V
Nível do pino 3.3V 3.3V 3.3V 3.3V 3.3V
IC STM32F427 STM32F765 STM32H743 STM32H743 IMXRT1062
RAM 256KB 512KB 1MB 32MB + 1MB 32MB + 1MB
Flash 1MB 2MB 2MB 32MB + 2MB 16MB
freq 180MHz 216MHZ 480MHZ 480MHZ 600MHZ
Elemento fotossensível padrão OV7725(30W pixels) OV7725(30W pixels) OV7725(30W pixels) OV5640(500W pixels) OV5640(500W pixels)

Ponto-chave: A OpenMV2 não pode usar o AprilTag no algoritmo, mas a OpenMV3 pode. Quanto mais alta a versão, mais funções ela tem.\ Resolução máxima suportada: OpenMV2 320x240; OpenMV3 640x480; OpenMV4 752x480 (módulo de obturador global MT9V034); OpenMV4 Plus ou OpenMV RT1062 2592x1944.

A OpenMV é de código aberto?

Sim, totalmente open source, github: https://github.com/openmv/openmv

O que fazer se houver um erro no processo de execução?

Primeiro, atualize a IDE e o firmware para as versões mais recentes.

Veja Dicas de erros comuns\ Veja Falhas comuns

Como ver a versão do firmware.

Depois de conectar a OpenMV, observe a seta na imagem abaixo.

Como atualizar o firmware

Veja Atualizar Firmware

Como abrir o terminal/verificar o conteúdo do print

Veja Início rápido em 10 minutos

Qual a diferença entre OpenMV e OpenCV?

A OpenMV é um projeto de hardware, que integra algoritmos de imagem; o hardware é utilizado especificamente para isso (open source).

O OpenCV é um projeto de software universal que precisa do suporte do sistema operacional, já que é necessário portar e reduzir bastante código ao rodar em sistemas embarcados.

O algoritmo da OpenMV é portado do OpenCV?

Não, o algoritmo é inteiramente reescrito, já que o OpenCV foi projetado para computadores e não é adequado para uso em sistemas embarcados.

Qual a vantagem da OpenMV em relação ao Raspberry Pi?

  • Consumo: a OpenMV precisa de apenas 100mA ou 140mA ao executar algoritmos. Você pode usar USB para alimentá-la. O Raspberry Pi precisa de 700mA, e não pode ser alimentado por USB.

  • Fácil de desenvolver. O desenvolvimento na OpenMV é semelhante ao Arduino, levando apenas dez minutos para rodar. O Raspberry Pi precisa instalar OpenCV, Numpy e outros softwares, sem IDE.

  • FPS

Claro que o desempenho é uma desvantagem.

Que linguagem a OpenMV usa para programação?

Python, especificamente MicroPython. Veja: Conhecimentos básicos de Python

A OpenMV pode ser programada em linguagem C?Pode usar IAR ou Keil para programar

Você pode usar a linguagem C, mas não é necessário. Usar Python tem muitas vantagens. Se você quiser escrever o algoritmo de baixo nível, veja: Adicionar algoritmo ao código-fonte

Você não pode usar IAR ou Keil para programar, já que a OpenMV é baseada no projeto MicroPython. Se usar IAR ou Keil, é como abandonar o projeto OpenMV; você teria que começar do zero.

Como compilar o firmware da OpenMV?

Veja: Compilar firmware

GCC no Ubuntu.

O firmware da OpenMV pode ser compilado no Windows/IAR/Keil?

Não. Por favor, use Ubuntu e GCC. Não é recomendado fazer isso no Windows.

A OpenMV vai rodar mais devagar se usar MicroPython?

De fato, será um pouco mais lenta do que usar a linguagem C, no entanto, não será muito mais lenta.

  • O algoritmo do código do núcleo é escrito em linguagem C
  • Na primeira vez que você executa, seu script será compilado automaticamente em bytecode pelo MicroPython (assim como no seu computador)

A OpenMV pode rodar o código offline?

Sim, veja: tutorial de 10 minutos

O desenvolvimento na OpenMV é difícil?

Não é tão difícil, é como acender um LED no Arduino. O primeiro Hello World levará menos de dez minutos.

Se quiser rastrear uma pequena bola, basta executar o código de exemplo, que leva menos de cinco minutos.

Python é difícil?

Python é elogiado como uma das linguagens mais fáceis de controlar.

E se eu não conseguir escrever lógica? Ou seja, escrever duas funções juntas.

Esse tipo de pessoa não tem experiência de programação. Recomendado\ Learn Python the hard way

Aqui estão duas opções:

  • Não vou mais aprender, escolho pagar para que outra pessoa desenvolva.
  • Adquirir conhecimento de programação (não apenas aprender Python)
    • Primeiro dê uma olhada em learn python the hard way.
    • Aprenda mais exemplos para descobrir o método de uso de vários módulos.
    • Organize sua própria lógica de necessidade.

Posso usar bibliotecas como NumPy, PIL?

Não, você não pode usá-las no MicroPython, já que essas bibliotecas são do CPython.

A OpenMV pode rodar redes neurais (NN)/deep learning?

Sim, atualmente a OpenMV4/OpenMV4 Plus/OpenMV RT suporta modelos de rede neural como detecção humana com TensorFlow Lite, cifar10, reconhecimento de dígitos com lenet, stm32CubeAi, etc. Haverá mais no futuro.

Você pode usar o site de treinamento online ai.singtown.com ou www.edgeimpulse.com para treinar seu próprio modelo de rede neural para classificação ou detecção de pontos-alvo, de forma a classificar ou detectar qualquer objeto que você queira identificar.

Qual é a resolução da OpenMV?

OpenMV2 M4 / OpenMV3 M7 / OpenMV4 H7: 300.000 pixels, sensor OV7725 / MT9M114.\ Comumente usado no programa:

  • QQVGA: 160x120
  • QVGA: 320x240

Suporte máximo:

  • VGA: 640x480

Observação: VGA colorido é um formato comprimido, não suportado por algoritmos de imagem.

A OpenMV4 Plus / OpenMV RT1062 vem equipada de fábrica com o módulo OV5640, que suporta até 5 milhões de pixels.

A OpenMV pode usar alta resolução?

As mais recentes OpenMV4 H7 Plus e OpenMV RT1062 podem.

A OpenMV4 Plus / OpenMV RT1062 vem equipada de fábrica com o módulo OV5640, que suporta até 5 milhões de pixels.

Além disso, a OpenMV4 Plus tem uma SDRAM externa de 32MB e Flash QSPI de 32MB, enquanto a OpenMV RT1062 tem uma SDRAM externa de 32MB e Flash de 16MB, com desempenho superior.

As outras versões não podem.

  • Limitações do sensor
  • Limitação da velocidade operacional da OpenMV
  • A OpenMV não tem memória suficiente; a OpenMV3 tem apenas 512KB, e a OpenMV4 H7 tem apenas 1MB.

O sensor da câmera da OpenMV pode ser substituído?

A OpenMV RT, a OpenMV4 H7 Plus e a OpenMV4 H7 podem substituir o sensor. Além do sensor padrão, também suportam o módulo de obturador global MT9V034 e o módulo de imagem térmica infravermelha Lepton.

A OpenMV3 M7 / OpenMV2 M4 não pode.

  • Não há driver para outros sensores
  • O sensor é do tipo BGA, soldado à placa, e não pode ser substituído
  • Você não pode usar pixels mais altos em projetos OpenMV2/3.

A OpenMV pode usar câmeras de canal duplo?

Não.

A OpenMV pode usar uma câmera externa?Como uma câmera USB.

Não.

Qual é o FPS da OpenMV?

Tamanho Escala de cinza/RGB565 Transmissão de vídeo via WiFi Transmissão de vídeo via IDE FPS
QQVGA escala de cinza não não 85
QQVGA escala de cinza não sim 85
QQVGA escala de cinza sim não 42
QQVGA escala de cinza sim sim 30
QQVGA colorido não não 85
QQVGA colorido não sim 58
QQVGA colorido sim não 35
QQVGA colorido sim sim 21
QVGA escala de cinza não não 85
QVGA escala de cinza não sim 65
QVGA escala de cinza sim não 21
QVGA escala de cinza sim sim 17
QVGA colorido não não 85
QVGA colorido não sim 50
QVGA colorido sim não 21
QVGA colorido sim sim 13

Qual é a distância de identificação da OpenMV?

Lente padrão:

Objeto de tamanho semelhante a uma bola de pingue-pongue:0,5m~1m。

Detecção de rosto:1m

Veja: conhecimentos básicos de processamento de imagem

A lente da OpenMV é intercambiável?

Sim, lente padrão de tamanho M12.

Qual a diferença entre lentes diferentes?

Veja: conhecimentos básicos de processamento de imagem

Até que distância uma lente telefoto consegue enxergar?

Objeto de tamanho semelhante a uma bola de pingue-pongue:3m。

Veja: conhecimentos básicos de processamento de imagem

Quais algoritmos a OpenMV possui?

  • Rastreamento de cor
  • Encontrar QR codes
  • Rastreamento facial
  • Encontrar linhas
  • Correspondência de modelos
  • Detecção de pontos de característica
  • Detecção de olhos
  • HAAR, LBP, HOG
  • Salvar imagem
  • Gravar vídeo
  • Detecção de bordas
  • Detecção de íris
  • Encontrar linha
  • Fluxo óptico
  • Detecção facial
  • AprilTag

Veja: [Método de processamento de imagem da OpenMV] (/image/README.md)

Para os diversos documentos de algoritmos, veja: processamento de imagem

A OpenMV pode detectar números?

Classificação de imagem com TensorFlow, veja: Classificação de imagens com TensorFlow

Correspondência de modelos, veja: correspondência de modelos

A OpenMV pode detectar letras?

Correspondência de modelos, veja: correspondência de modelos

A OpenMV pode detectar caracteres chineses?

Correspondência de modelos, veja: correspondência de modelos

A OpenMV pode detectar formas?

Reconhecimento de círculos, veja: Reconhecimento de círculos

Reconhecimento de retângulos, veja: Reconhecimento de retângulos

Correspondência de modelos, veja: correspondência de modelos

A OpenMV pode encontrar rostos?

Sim.

A OpenMV pode detectar QR code?

Sim, veja: Reconhecimento de código de varredura

A OpenMV pode detectar um ponto de laser?

Sim, detecção de cor。

A OpenMV pode se comunicar com outros chips?

Pode,\ Comunicação serial I\ Comunicação serial II

A OpenMV pode se comunicar com Arduino/51/STM32?

Pode,\ Comunicação serial I\ Comunicação serial II

Como a OpenMV deve se comunicar com um PLC?

RS232 e RS485 são portas seriais de PLC. Usando um módulo TTL-RS232 ou TTL-RS485, é só isso. \ Comunicação serial I\ Comunicação serial II

A OpenMV pode se comunicar com o computador?

Sim. \ Use serial ou USB para se comunicar

USB: documentação da classe USB-VCP

A OpenMV pode acionar motor de passo/motor DC/servo?

Sim, veja: [Diversos motores] (/MCU/motor.md)

Quantos servos a OpenMV pode acionar?

OpenMV2 2, OpenMV3 3, OpenMV4 H7 3, OpenMV4 H7 Plus 2, OpenMV RT1062 4.\ Usando o PCA9685, pode ser expandido para 16 canais ou mais.

veja:diversos motores

A OpenMV pode ser usada em piloto automático?

Sim, com serial. Além disso, \ Há um pacote OpenMV e MavLink.

Como a OpenMV é alimentada?

Escolha uma das opções a seguir; você também pode alimentá-la de ambas as formas simultaneamente

  • Alimentação direta via USB
  • Ligação Vin-GND com tensão na faixa de 3,7V a 5V, recomenda-se 5V

Para que serve o pino de 3.3V da OpenMV?

É o terminal de saída de tensão de 3,3V, que pode alimentar outros módulos.

A OpenMV pode usar bateria de lítio para se alimentar?

Sim, a bateria de lítio costuma ser de 3,7V

Qual é a tensão de operação da OpenMV?

3.3V.

No entanto, a OpenMV2 M4/OpenMV3 M7/OpenMV4 H7/OpenMV4 H7 Plus, que usam o STM32 como controlador principal, toleram 5V (se houver uma entrada de 5V, o chip consegue reconhecer 1 e funcionar normalmente, mas a saída é sempre 3,3V).

O controlador principal IMXRT da OpenMV RT tolera 3,3V (a entrada de IO não pode exceder 3,3V).

Por que fica tão quente quando a OpenMV roda o código?

É normal ficar em torno de 50°.

Quantos pinos o LCD ocupa?

P0, P2, P3, P6, P7, P8

Veja, Acessórios da OpenMV

O LCD usa SPI?

sim

Qual é a resolução do LCD?

sensor.QQVGA2: 128x160

É possível transmitir imagem sem fio?

Sim.

A OpenMV2 M4/OpenMV3 M7/OpenMV4 H7/OpenMV4 H7 Plus usa a placa de expansão WiFi.

A OpenMV RT tem WiFi embutido.

Veja, Acessórios da OpenMV

Para que serve o cartão SD da OpenMV?

Pode ser usado para armazenar imagens ou vídeos.

Qual o tamanho máximo de cartão SD que a OpenMV suporta?

32G

results matching ""

    No results matching ""