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.
Empfohlen, wenn Sie bereits über Programmiererfahrung in C/C++/Java (oder einer anderen Sprache) verfügen.\ Liao Xuefengs Python-Tutorial
Empfohlen, wenn Sie noch keine Programmiererfahrung haben\ Python auf die dumme Art lernen
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