Caméra intelligente OpenMV Cam H7
Dont 0,01 € d'eco-participation déjà incluse dans le prix
L'OpenMV 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 !
La caméra intelligente OpenMV Cam H7 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 est une version améliorée du précédent modèle OpenMV M7, laquelle bénéficie:
- D'une performance 2 x supérieure à celle de l'OpenMV Cam M7
- D'une compression d'image JPEG de haute qualité sans trop de charge grâce au système d'encodeur JPEG hardware.
- D'une consommation beaucoup plus faible (technologie 40 nm contre technologie 90 nm pour l'OpenMV Cam M7) - environ ~ 80 mA de moins.
- D'une alimentation de commutation intégrée capable de fournir 1 A.
- D'un nouveau connecteur JST pour recevoir une batterie LiPo (non livrée).
- De modules caméra amovibles !
- D'une carte support optionnel pour FLIR Lepton 1/2/3 (pour la vision par ordinateur thermique plug and play).
- D'un obturateur global RVB MT9V034 pour une vision sans flou capable de fonctionner à une vitesse pouvant atteindre 240 FPS à QQVGA.
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
- Processeur ARM Cortex M7 de STM32H743VI @ 480 MHz avec 1 Mo de RAM et 2 Mo de mémoire flash.
- Toutes les broches d’E / S fournissent une sortie 3,3 V et une tolérance de 5 V.
Le processeur possède les interfaces d'E/S suivantes:
- Une interface USB pleine vitesse (12 Mbs) vers votre ordinateur. Votre OpenMV Cam apparaîtra comme
un port COM virtuel et un lecteur flash USB une fois branché.
- Un connecteur pour de carte microSD™ capable de lire/écrire à 100 Mb/s, ce qui permet à votre
OpenMV Cam d’enregistrer une vidéo.
- Un bus SPI pouvant fonctionner jusqu'à 100 Mbit/s vous permettant de transférer facilement des
données d'images du système vers une platine shield LCD, WiFi ou un autre microcontrôleur.
- Un bus I2C, un bus CAN et un bus série asynchrone (TX / RX) pour l’interfaçage avec d’autres
microcontrôleurs et capteurs.
- Un ADC 12 bits et un DAC 12 bits.
- 3 broches d’E / S pour la commande de servomoteurs.
- Interruption et signal PWM sur toutes les broches d'E/S (il y a 10 broches d'E/S sur la carte).
- Une LED RVB et deux LED infrarouges haute puissance de 850 nm.
- Système avec module caméra amovible permettant à l’OpenMV Cam H7 de recevoir différents capteurs:
L’OpenMV Cam H7 est livré avec un capteur d’image OV7725 capable de prendre des images en 640 x 480
en niveaux de gris 8 bits ou 640 x 480 images RGB565 16 bits à 60 FPS lorsque la résolution est supérieure
à 320 x 240 et à 120 FPS.
La plupart des algorithmes simples fonctionneront à plus de 60 FPS. Votre capteur d'image est livré avec un
objectif de 2,8 mm sur une monture d'objectif M12 standard.
Si vous souhaitez utiliser des objectifs plus spécialisés avec votre capteur d'image, vous pouvez facilement
les acheter et les fixer vous-même (voir notre sélection en bas de page).
- Pour les applications de vision industrielle, vous pouvez acheter notre module de caméra à obturateur global .
- Pour les applications de vision thermique, vous pouvez acheter un module adaptateur pour FLIR Lepton .
- Un connecteur est présent pour recevoir une batterie LiPo 3,7 V (la batterie n'est pas livrée).
Liste des applications possibles avec l'OpenMV Cam H7
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 H 7 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 H 7 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 pour détecter facilement les cercles dans l'image.
Voyez vous-même dans cette vidéo.
Détection Rectangle
L'OpenMV Cam H 7 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