Caméra intelligente OpenMV Cam H7 Plus
Dont 0,01 € d'eco-participation déjà incluse dans le prix
L'OpenMV Cam H7 Plus est un système de vision intelligent capable d'effectuer de la reconnaissance faciale, du suivi de pupille et d'objets colorés, de la détection de mouvements, de l'enregistrement vidéo sen GIF/MJPEG... et bien plus encore !
L'OpenMV Cam H7 Plus est une petite carte à microcontrôleur à faible consommation d'énergie qui vous permet d'implémenter facilement des applications utilisant la vision par ordinateur.
Vous pouvez programmer l'OpenMV Cam avec des scripts Python de haut niveau (par le biais du système d'exploitation MicroPython) au lieu de C / C ++. Cela facilite la gestion des sorties complexes des algorithmes de vision artificielle et du travail avec des structures de données de haut niveau.
Cependant, vous avez toujours un contrôle total sur votre OpenMV Cam et ses broches d’E / S en Python. Vous pouvez facilement déclencher la prise de photos et de vidéos sur des événements externes ou exécuter des algorithmes de vision artificielle.
L'OpenMV Cam H7 Plus est une version améliorée du modèle OpenMV Cam H7. Vous trouverez ci dessous un comparatif entre les 2 versions:
OpenMV Cam H7 | OpenMV Cam H7 Plus | |
CPU | ARM® 32-bit Cortex®-M7 CPU 480 MHz (1027 DMIPS) Core Mark Score: 2400 | ARM® 32-bit Cortex®-M7 CPU 480 MHz (1027 DMIPS) Core Mark Score: 2400 |
RAM | 256 KB DATA/BSS/Heap/Stack | 256 KB DATA/BSS/Heap/Stack 32 MB Frame Buffer/Stack 256 KB DMA Buffers |
Flash | 128 KB Bootloader 128 KB Embedded Flash Drive 1792 KB Firmware | 128 KB Bootloader 16 MB Embedded Flash Drive 1792 KB Firmware |
Résolution Supportée | Niveau gris: 640 x 480 RGB565: 320 x 240 Niveau gris JPEG: 640 x 480 RGB565 JPEG: 640 x 480 | Niveau gris: 2952 x 1944 (5 MP) RGB565: 2952 x 1944 (5 MP) Niveau gris JPEG: 2952 x 1944 (5 MP) RGB565 JPEG: 2952 x 1944 (5 MP) |
Compatible Arduino® et Raspberry Pi
Le module "OpenMV" est conçu pour être rapidement intégré dans la plupart de vos projets. Il pourra ainsi être piloté par un arduino®, par une platine raspberry Pi™ ou par tout autre type de microcontrôleur via une simple liaison série, I2C ou SPI. Le module "OpenMV" peut également être au commande de votre application par le bais de ses multiples ports d'entrées/sorties (y compris ADC/DAC, PWM, port I2C, série et SPI).
Le module "OpenMV" intègre un interpréteur MicroPython afin que vos scripts puissent s'exécuter en ayant accès aux algorithmes vidéos. Vous pourrez développer vos scripts sous OpenMV IDE (lequel dispose d'un puissant éditeur syntaxique).
L'environnement de développement "OpenMV IDE" supporte Linux et Windows™. Il peut télécharger et exécuter vos scripts, afficher ce que voit la caméra, sélectionner des paramètres pour le suivi d'objets, modifier les constantes de détection de couleur et plus encore.
Ce dernier dispose d'exemples qui vous permettront de commencer à utiliser le module "OpenMV Cam" plus facilement.
Caractéristiques du module OpenMV Cam H7 Plus
Processeur:
- ARM® 32-bit Cortex M7 STM32H743II
- w/ Double Précision FPU
- 480 MHz (1027 DMIPS)
- Core Mark Score: 2400 (comparatif Vs Raspberry Pi2 : 2340)
Mémoire RAM:
- 256K DATA/BSS/Heap/Stack
- 32 MB Frame Buffer/Stack
- 256 KB DMA Buffers
- 32 MB of external 32-bit SDRAM clocked at 100 MHz
for 400 MB/s of bandwidth.
Mémoire Flash:
- 128KB Bootloader
- 16 MB Embedded Flash Drive
- 1792KB firmware
- 32 MB (16 MB usable right now)
of external quadspi flash clocked at 100 MHz
in 4-bit DDR mode for 100 MB/s of bandwidth
Formats d'image supporté:
- Grayscale: 2952x1944 (5MP) and under
- RGB565: 2952x1944 (5MP) and under
- Grayscale JPEG: 2952x1944 (5MP) and under
- RGB565 JPEG: 2952x1944 (5MP) and under
Objectif:
- Focal Length: 2.8mm
- Aperture: F2.0
- Format: 1/3"" HFOV = 70.8°, VFOV = 55.6°
- Mount: M12*0.5
- IR Cut Filter: 650nm (removable)
Périphériques:
- un ADC 12-bit et un DAC 12-bit
- 2 broche d'E/S pour commande de servomoteur
- Interruption et signal PWM sur les 10 broches d'E/S
- Une Led RVB et 2 Leds IR haute puissance 850nm
Divers:
- Vin: 3,6 Vcc à 5 Vcc
- Toutes les broches d’E/S fournissent une sortie 3,3 V
et une tolérance de 5 V - Pas de tolérance 5V sur P6 en mode ADC ou DAC
- 25 mA max. sur les sorties
- Jusqu'à 120 mA max. (toutes sorties cumulées)
- Consommation (en veille): 140 mA @ 3,3V (avec ou sans µSD)
- Consommation (active): 230 mA @ 3,3V (sans µSD) et 240 mA @ 3,3V (avec µSD)
- Dimensions: 45 x 36 x 29 mm
- Poids: 17g
Liste des applications possibles avec l'OpenMV Cam H7 Plus
Détection de mouvements
Vous pouvez utiliser Frame Differencing sur votre OpenMV Cam pour détecter un mouvement dans une scène
en regardant ce qui a changé. Frame Differencing vous permet d'utiliser votre OpenMV Cam pour des applications
de sécurité. Découvrez la vidéo de la fonctionnalité ici.
Suivi des couleurs
Vous pouvez utiliser votre OpenMV Cam pour détecter jusqu'à 16 couleurs à la fois dans une image (de manière
réaliste, vous ne voudriez jamais en trouver plus de 4) et chaque couleur peut avoir un nombre quelconque
de points distinctes. Votre caméra OpenMV vous indiquera ensuite la position, la taille, le centre de gravité et
l'orientation de chaque blob. À l'aide du suivi des couleurs, votre OpenMV Cam peut être programmée pour
suivre le soleil, suivre une ligne, suivre une cible, et bien plus encore. Vidéo de démonstration ici.
Suivi de marqueur
Vous pouvez utiliser votre OpenMV Cam pour détecter des groupes de couleurs au lieu de couleurs indépendantes.
Cela vous permet de créer des générateurs de couleur (2 balises de couleur ou plus) pouvant être placés sur des
objets, ce qui permet à votre OpenMV Cam de comprendre quels sont les objets marqués. Vidéo de démonstration ici.
Détection facial
Vous pouvez détecter des visages avec votre OpenMV Cam (ou tout objet générique). Votre caméra OpenMV peut
détecter des objets génériques, des visages et des yeux.
Suivi de l'oeil
Vous pouvez utiliser Eye Tracking avec votre OpenMV Cam pour détecter le regard de quelqu'un. Vous pouvez ensuite,
par exemple, l'utiliser pour contrôler un robot. Eye Tracking détecte la position de la pupille par opposition à la
détection d'un œil dans l'image.
Flux optique
Vous pouvez utiliser Optical Flow pour détecter la traduction de ce que votre caméra OpenMV regarde. Par exemple,
vous pouvez utiliser Optical Flow sur un quad-copter pour déterminer sa stabilité dans les airs.
Voir la vidéo de la fonctionnalité ici.
Détection / décodage de code QR
Vous pouvez utiliser l’OpenMV Cam pour lire les codes QR dans son champ de vision. Avec la détection / décodage
de code QR, vous pouvez créer des robots intelligents capables de lire des étiquettes dans l'environnement.
Vous pouvez voir notre vidéo sur cette fonctionnalité ici.
Détection / décodage de données matricielles
L'OpenMV Cam H 7 peut également détecter et décoder les codes à barres 2D de la matrice de données.
Vous pouvez voir notre vidéo sur cette fonctionnalité ici.
Décodage linéaire des codes à barres
L'OpenMV Cam H7 Plus peut également décoder les codes à barres linéaires 1D. En particulier, il peut décoder les codes
à barres EAN2, EAN5, EAN8, UPCE, ISBN10, UPCA, EAN13, ISBN13, I25, DATABAR, DARABAR_EXP, CODABAR,
CODE39, CODE93 et CODE128. Vous pouvez voir notre vidéo sur cette fonctionnalité ici.
Suivi AprilTag
Encore mieux que les QR Codes ci-dessus, l'OpenMV Cam H7 Plus peut également suivre les AprilTags à 160x120 à environ
12 images par seconde. Les AprilTags sont des marqueurs fidicual à la pointe de la technologie invariants par rotation,
échelle, cisaillement et éclairage. Nous avons une vidéo sur cette fonctionnalité ici.
Détection de ligne
La détection de lignes infinies peut être effectuée rapidement sur votre caméra OpenMV à une vitesse FPS maximale.
Et vous pouvez également trouver des segments de ligne de longueur non infinie.
Vous pouvez voir notre vidéo de cette fonctionnalité ici.
Détection de cercle
Vous pouvez utiliser l'OpenMV Cam H7 Plus pour détecter facilement les cercles dans l'image.
Voyez vous-même dans cette vidéo.
Détection Rectangle
L'OpenMV Cam H7 Plus peut également détecter des rectangles à l'aide du code de quatre détecteurs
de notre bibliothèque AprilTag. Regardez la vidéo ici.
Correspondance de modèle
Vous pouvez utiliser une correspondance de modèle avec votre OpenMV Cam pour détecter le moment
où une image pré-enregistrée traduite est affichée. Par exemple, la mise en correspondance de modèles
peut être utilisée pour rechercher des repères sur un circuit imprimé ou pour lire des chiffres connus sur un écran.
Capture d'image
Vous pouvez utiliser l'OpenMV Cam pour capturer jusqu'à 640 x 480 images en niveaux de gris / BGB / JPG / PPM / PGM.
Vous contrôlez directement la manière dont les images sont capturées dans votre script Python.
Mieux encore, vous pouvez préformer des fonctions de vision par ordinateur et / ou dessiner sur des cadres avant de les enregistrer.
Enregistrement video
Vous pouvez utiliser l’OpenMV Cam pour enregistrer jusqu'à 650 x 480 images vidéo en format MJPEG en niveaux de gris /
RVB565 ou GIF ( ou vidéo RAW ). Vous contrôlez directement la manière dont chaque image de la vidéo est enregistrée
dans votre script Python et avez un contrôle total sur le début et la fin de l'enregistrement vidéo.
Et, tout comme pour capturer des images, vous pouvez préformer des fonctions de vision artificielle et / ou dessiner
sur des images vidéo avant de les enregistrer.
Le module "OpenMV Cam" est également conçu pour pouvoir recevoir facilement de nombreuses platines d'extension enfichables.
- Vous pourrez par exemple ajouter le module Shield LCD afin d'afficher ce que voit la caméra (voir modèle proposé en bas de page).
- Vous pourrez ajouter un shield "Wifi" afin de pouvoir faire du streaming vidéo (voir modèle proposé en bas de page).
- Bien que déjà livré avec son objectif, il vous sera possible si nécessaire d'ajouter d'autres objectifs optionnels (grand angle, télé-objectif...) afin d'adapter le champ de vision de la caméra à votre application.
Consultez le bas de la page pour voir la liste des shields, boitiers et objectifs optionnels disponibles.
Produits associés