FAQ

Bitte lesen Sie zuerst dieses Buch. Der folgende Inhalt ist im Buch zu finden.

Wählen Sie OpenMV3 M7, OpenMV4 H7 oder OpenMV4 H7 Plus oder OpenMV RT1062?

Wir empfehlen die neueste Version OpenMV4 H7 Plus oder OpenMV RT1062, die über eine höhere Leistung, höhere Auflösung und mehr Funktionen verfügt.

Was ist der Unterschied zwischen OpenMV3 M7, OpenMV4 H7, OpenMV4 H7 Plus, OpenMV RT1062?

  • Peripheriegeräte sind unterschiedlich, siehe: [pyb verschiedene Peripheriegeräte] (/MCU/pyb.md)
Tables OpenMV2 M4 OpenMV3 M7 OpenMV4 H7 OpenMV4 H7 Plus OpenMV RT1062
Pin 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
CAN Bus 0 1 1 1 1
Power-Taste 0 0 0 0 1
Benutzerdefinierte Schaltflächen 0 0 0 0 1
Pin-Toleranz 5V 5V 5V 5V 3.3V
Pin-Ebene 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
Frequenz 180MHz 216MHZ 480MHZ 480MHZ 600MHZ
Standardmäßiges lichtempfindliches Element OV7725(30W像素) OV7725(30W像素) OV7725(30W像素) OV5640(500W像素) OV5640(500W像素)

Kernpunkt: Algorithmisch gesehen kann OpenMV2 Apriltag nicht verwenden, OpenMV3 jedoch schon. Je höher die Version, desto mehr Funktionen sind vorhanden.\ Maximal unterstützte Auflösung: OpenMV2 320x240; OpenMV4 752x480 (MT9V034 Global Shutter Modul);

Ist OpenMV Open Source?

Ja, vollständig Open Source, Github: https://github.com/openmv/openmv

Was soll ich tun, wenn im laufenden Prozess ein Fehler auftritt?

Aktualisieren Sie zunächst die IDE und Firmware auf die neuesten Versionen.

Siehe Tipps zu häufigen Fehlern\ Siehe häufige Fehler

So überprüfen Sie die Firmware-Version.

Schauen Sie sich nach dem Anschließen von OpenMV den Pfeil im Bild unten an.

So aktualisieren Sie die Firmware

Siehe Firmware aktualisieren

So öffnen Sie das Terminal/zeigen den Inhalt des Ausdrucks an

Siehe In 10 Minuten schnell loslegen

Was ist der Unterschied zwischen OpenMV und OpenCV?

OpenMV ist ein Hardwareprojekt, das Bildalgorithmen integriert und dessen Hardware dediziert ist (Open Source).

OpenCV ist ein allgemeines Softwareprojekt, das Betriebssystemunterstützung erfordert. Für die Ausführung auf einem eingebetteten System ist eine erhebliche Portierung und Kürzung des Codes erforderlich.

Wird der OpenMV-Algorithmus auf OpenCV übertragen?

Nein, der Algorithmus wurde komplett neu geschrieben, da OpenCV für Computer konzipiert und nicht für den eingebetteten Einsatz geeignet ist.

Welche Vorteile hat OpenMV gegenüber Raspberry Pi?

  • In Bezug auf den Stromverbrauch benötigt OpenMV beim Ausführen des Algorithmus nur 100 mA und 140 mA und kann über USB mit Strom versorgt werden. Der Raspberry Pi benötigt 700 mA und kann nicht über USB mit Strom versorgt werden.

  • Die OpenMV-Entwicklung ist einfach zu entwickeln, ähnelt Arduino und kann in 10 Minuten ausgeführt werden. Raspberry Pi muss OpenCV und NumPy installieren. . . Viel Software und keine IDE.

  • Bildrate

Natürlich ist die Leistung ein Nachteil.

In welcher Sprache wird OpenMV programmiert?

Python, insbesondere MicroPython. Siehe: Python-Hintergrundwissen

Kann OpenMV in der Sprache C programmiert werden? Kann ich mit IAR oder Keil programmieren?

Sie können die Sprache C verwenden, dies ist jedoch nicht erforderlich. Die Verwendung von Python bietet viele Vorteile. Wenn Sie den zugrunde liegenden Algorithmus schreiben möchten, lesen Sie: [Algorithmus zum Quellcode hinzufügen] (/firmware/push-request.md)

Sie können nicht mit IAR oder Keil programmieren. Wenn Sie IAR oder Keil verwenden müssen, ist dies gleichbedeutend damit, das OpenMV-Projekt aufzugeben und ein neues Projekt zu starten.

Wie kompiliere ich die OpenMV-Firmware?

Siehe: Firmware kompilieren

Ubuntu下gcc。

Kann OpenMV-Firmware unter Windows/IAR/Keil kompiliert werden?

kann nicht. Bitte verwenden Sie Ubuntu und GCC. Es wird nicht empfohlen, sich mit Windows herumzuschlagen.

Läuft OpenMV langsam, wenn MicroPython verwendet wird?

Es ist zwar langsamer als die direkte Verwendung der C-Sprache, aber nicht viel langsamer.

  • Der zugrunde liegende Algorithmus ist in C geschrieben
  • Bei der ersten Ausführung wird Ihr Skript automatisch von MicroPython in Bytecode kompiliert (genau wie Ihr Computer).

Kann OpenMV Programme offline ausführen?

Ja, siehe: 10-minütiges Tutorial

Ist es schwierig, OpenMV zu entwickeln?

Nicht schwierig, ähnlich wie das Aufleuchten einer LED auf einem Arduino, die erste Hello World dauert weniger als 10 Minuten.

Wenn Sie einen kleinen Ball verfolgen möchten, führen Sie einfach den Beispielcode aus und es dauert weniger als 5 Minuten.

Ist Python schwierig?

Python gilt als eine der am einfachsten zu erlernenden Sprachen.

Was soll ich tun, wenn ich nicht weiß, wie man Logik schreibt? Ich kann beispielsweise nicht zwei Funktionen zusammen schreiben.

Dieser hat keine Programmiererfahrung. empfehlen\ Python auf die dumme Art lernen

Nachfolgend gibt es zwei Möglichkeiten:

  • Wenn Sie es nicht lernen, geben Sie Geld aus, um andere zu finden, die es weiterentwickeln.
  • Lernen Sie Programmieren (nicht nur Python)
    • Lesen Sie zuerst Python auf die dumme Art lernen.
    • Schauen Sie sich einige weitere Beispiele an, um zu verstehen, wie Sie verschiedene Module verwenden.
    • Klären Sie die Logik Ihrer Bedürfnisse.

Kann ich NumPy- und PIL-Bibliotheken verwenden?

Nein, diese Bibliotheken sind CPython -Bibliotheken und können nicht auf Mikropython verwendet werden.

Kann OpenMV neuronale Netze/Deep Learning betreiben?

Ja, derzeit unterstützt OpenMV4/OpenMV4 Plus/OpenMV RT die menschliche Erkennung von TensorFlow Lite, cifar10, die digitale Lenet-Erkennung, stam32CubeAi und andere neuronale Netzwerkmodelle. Es wird noch mehr kommen.

Es unterstützt die Verwendung der unterstützenden Online-Schulungswebsite ai.singtown.com oder www.edgeimpulse.com zum Selbsttraining des neuronalen Netzwerkmodells für die Klassifizierung oder Zielpunkterkennung, um alles zu klassifizieren oder zu erkennen, was Sie wollen Objekt identifizieren.

Was ist die Auflösung von OpenMV?

OpenMV2 M4 / OpenMV3 M7 / OpenMV4 H7: 30W Pixel, OV7725 / MT9M114 Sensor.\ Wird normalerweise in Programmen verwendet:

  • QQVGA: 160x120
  • QVGA: 320x240

Maximale Unterstützung:

  • VGA: 640x480

Hinweis: VGA-Farbe ist ein komprimiertes Format und unterstützt keine Bildalgorithmen.

OpenMV4 Plus / OpenMV RT1062 标配了OV5640模组,最高可支持500万像素。

Kann OpenMV eine hohe Auflösung verwenden?

Das neueste OpenMV4 H7 Plus und OpenMV RT1062 können.

OpenMV4 Plus / OpenMV RT1062 标配了OV5640模组,最高可支持500万像素。

Und OpenMV4 Plus verfügt über ein externes 32 MB SDRAM und 32 MB QSPI-Flash, und OpenMV RT1062 verfügt über ein externes 32 MB SDRAM und 16 MB Flash, was eine höhere Leistung bietet.

Andere Versionen können das nicht.

  • Einschränkungen lichtempfindlicher Elemente
  • Einschränkungen der OpenMV-Betriebsgeschwindigkeit
  • OpenMV verfügt nicht über genügend Speicher, OpenMV3 hat nur 512 KB und OpenMV4 H7 hat nur 1 MB.

Kann der OpenMV-Sensor ausgetauscht werden?

OpenMV RT, OpenMV4 H7 Plus und OpenMV4 H7 können den Sensor ersetzen. Zusätzlich zum Standardsensor unterstützen sie auch das Global-Shutter-Modul MT9V034 und das Lepton-Infrarot-Wärmebildmodul.

OpenMV3 M7/OpenMV2 M4 kann nicht.

  • Kein Treiber für andere lichtempfindliche Elemente
  • Das lichtempfindliche Element ist als BGA auf der Leiterplatte befestigt und kann nicht ausgetauscht werden.
  • Bei OpenMV2/3-Projekten können Sie keine höheren Pixel verwenden.

Kann OpenMV Dual-Kameras verwenden?

不能。

Kann OpenMV eine externe Kamera verwenden? Wie zum Beispiel eine USB-Kamera.

不能。

Wie hoch ist die Bildrate von OpenMV?

Größe Graustufen/Farbe WLAN-Bildübertragung IDE-Bildübertragung Bildrate
QQVGA 灰度 85
QQVGA 灰度 Ja 85
QQVGA 灰度 Ja 42
QQVGA 灰度 Ja Ja 30
QQVGA 彩色 85
QQVGA 彩色 Ja 58
QQVGA 彩色 Ja 35
QQVGA 彩色 Ja Ja 21
QVGA 灰度 85
QVGA 灰度 Ja 65
QVGA 灰度 Ja 21
QVGA 灰度 Ja Ja 17
QVGA 彩色 85
QVGA 彩色 Ja 50
QVGA 彩色 Ja 21
QVGA 彩色 Ja Ja 13

Wie weit ist die Erkennungsentfernung von OpenMV?

Standardobjektiv:

Objekte in der Größe von Tischtennisbällen: 0,5 m ~ 1 m.

Gesichtserkennung: 1m

见:图像处理背景知识

Können OpenMV-Objektive ersetzt werden?

Ja, Standard-M12-Objektiv.

Was sind die Unterschiede zwischen verschiedenen Objektiven?

见:图像处理背景知识

Wie weit kann man mit einem Teleobjektiv sehen?

Objekte in der Größe von Tischtennisbällen: 3m.

见:图像处理背景知识

Welche Algorithmen hat OpenMV?

  • Spurenfarbe
  • QR-Code-Erkennung
  • Gesichtserkennung
  • Roboter-Linienpatrouille
  • Vorlagenabgleich
  • Erkennung von Merkmalspunkten
  • Blickverfolgung
  • HAAR-, LBP-, HOG-Algorithmen
  • Bild speichern
  • Video aufnehmen
  • Kantenerkennung
  • Anerkennung der Schüler
  • Lineare Erkennung
  • Lichtstrom
  • Gesichtserkennung
  • AprilTag

Siehe: [OpenMV-Methode zur Bildverarbeitung] (/image/README.md)

Verschiedene Algorithmusdokumente finden Sie unter: Bildverarbeitung

Kann OpenMV Zahlen erkennen?

Mnist-Nummernerkennung, siehe: [Mnist-Nummernerkennung] (/example/25-Machine-Learning/tf-mnist.md)

模板匹配,见:模板匹配

Kann OpenMV Buchstaben erkennen?

模板匹配,见:模板匹配

Kann OpenMV chinesische Schriftzeichen erkennen?

模板匹配,见:模板匹配

Kann OpenMV Formen erkennen?

Kreiserkennung, siehe: Kreiserkennung

Rechteckerkennung, siehe: Rechteckerkennung

模板匹配,见:模板匹配

Kann OpenMV Gesichtserkennung unterstützen?

Kann

Kann OpenMV QR-Codes erkennen?

Ja, siehe: QR-Code-Identifikation scannen

Kann OpenMV Laserpunkte erkennen?

Ja, Farberkennung.

Kann OpenMV mit anderen Chips kommunizieren?

可以,\ 串口通信上\ 串口通信下

Kann OpenMV mit Arduino/51/STM32 kommunizieren?

可以,\ 串口通信上\ 串口通信下

Wie kommuniziert OpenMV mit der SPS?

Der serielle Port der SPS umfasst RS232 und RS485. Sie können ein TTL-RS232- oder TTL-RS485-Modul verwenden und fertig.\ Serielle Kommunikation\ Unter serieller Kommunikation

Kann OpenMV mit Computern kommunizieren?

Kann\ Verwenden Sie die Kommunikation über die serielle Schnittstelle oder die USB-Kommunikation.

USB: USB-VCP-Kurs/Dokumentation

Kann OpenMV Schrittmotoren/Gleichstrommotoren/Servos antreiben?

Ja, siehe: Verschiedene Motoren

Wie viele Servos kann OpenMV antreiben?

OpenMV2 2, OpenMV3 3, OpenMV4 H7 3, OpenMV4 H7 Plus 2, OpenMV RT1062 4.\ Mit PCA9685 können 16 Kanäle oder mehr erweitert werden.

Siehe:verschiedene Motoren

Kann OpenMV in der Flugsteuerung eingesetzt werden?

Ja, es gibt eine serielle Schnittstelle.\ Und OpenMV verfügt über das MavLink-Protokoll.

Wie wird OpenMV betrieben?

Wählen Sie eine der beiden folgenden Möglichkeiten, Sie können auch gleichzeitig Strom liefern

  • USB-Direktstromversorgung
  • Vin-GND ist mit einer Spannung von 3,6 V ~ 5 V verbunden, 5 V werden empfohlen

Wofür wird der 3,3-V-Pin von OpenMV verwendet?

Es ist der 3,3-V-Ausgangsanschluss der Spannung, der andere Module mit Strom versorgen kann.

Kann OpenMV mit Lithiumbatterien betrieben werden?

Ja, Lithiumbatterien haben normalerweise eine Spannung von 3,7 V

Wie hoch ist die Betriebsspannung von OpenMV?

3.3V。

Die Hauptsteuerung ist jedoch die 5-V-Toleranz von STM32 OpenMV2 M4/OpenMV3 M7/OpenMV4 H7/OpenMV4 H7 Plus (wenn ein 5-V-Eingang vorhanden ist, kann der Chip 1 erkennen und normal arbeiten, aber der Ausgang beträgt immer 3,3 V).

Die Hauptsteuerung ist die 3,3-V-Toleranz von OpenMV RT von IMXRT (IO kann nicht mehr als 3,3 V eingeben).

Warum ist OpenMV beim Ausführen des Programms sehr heiß?

Etwa 50° sind normal.

Wie viele Pins belegt das LCD?

P0, P2, P3, P6, P7, P8

见,OpenMV配件

Verfügt das LCD über eine SPI-Schnittstelle?

Ja

Welche Auflösung hat ein LCD?

sensor.QQVGA2: 128x160

Können Bilder drahtlos übertragen werden?

Dürfen.

OpenMV2 M4/OpenMV3 M7/OpenMV4 H7/OpenMV4 H7 Plus verwenden eine WiFi-Erweiterungskarte.

OpenMV RT verfügt über integriertes WLAN.

见,OpenMV配件

Wozu dient die OpenMV-SD-Karte?

Kann zum Speichern von Bildern oder Videos verwendet werden.

Was ist die maximale Größe, die die OpenMV-Speicherkarte unterstützt?

32G

results matching ""

    No results matching ""