Omschrijving:
De OpenMV Cam is een kleine, laag vermogen microcontroller-kaart waarmee u eenvoudig toepassingen kunt implementeren met behulp van machinevisie in de echte wereld. Je programmeert de OpenMV Cam in Python-scripts op hoog niveau (met dank aan het MicroPython-besturingssysteem) in plaats van C / C ++. Dit maakt het eenvoudiger om te gaan met de complexe uitgangen van algoritmes voor machinevisie en het werken met gegevensstructuren op hoog niveau. Maar je hebt nog steeds totale controle over je OpenMV Cam en zijn I / O-pinnen in Python. U kunt gemakkelijk het maken van foto's en video over externe gebeurtenissen activeren of algoritmen voor machinevisie uitvoeren om erachter te komen hoe u uw I / O-pinnen kunt bedienen.
De OpenMV Cam beschikt over:
De STM32F765VI ARM Cortex M7-processor werkt op 216 MHz met 512 KB van RAM en 2 MB flitser. Alle I / O-pennen voeren 3,3 V uit en zijn 5V-tolerant. De processor heeft de volgende I / O-interfaces:
- Een USB-interface (12 Mb) met volledige snelheid op uw computer. Uw OpenMV Cam zal verschijnen als een virtuele COM-poort en een USB-flashdrive wanneer deze is aangesloten.
- Een USD-kaart-socket geschikt voor lezen en schrijven van 100 Mb waardoor uw OpenMV Cam videobeelden en eenvoudige onderdelen van de zichtmachine van de SD-kaart kan opnemen.
- Een SPI-bus die tot 54 Mbs kan lopen, zodat u eenvoudig beeldgegevens van het systeem naar het LCD-schild, het WiFi-schild of een andere microcontroller kunt streamen.
- Een I2C-bus, CAN-bus en een asynchrone seriële bus (TX / RX) voor interfacing met andere microcontrollers en sensoren.
- Een 12-bits ADC en een 12-bits DAC.
- Drie I / O-pinnen voor servoregeling.
- Onderbrekingen en PWM op alle I / O-pinnen (er zijn 10 I / O-pinnen op het bord).
- En, een RGB-LED en twee krachtige 850nm IR LED's.
- De OV7725-beeldsensor kan 640x480 8-bits grijswaardenafbeeldingen of 320x240 16-bits RGB565-afbeeldingen bij 30 fps maken. Uw OpenMV Cam wordt geleverd met een 2,8 mm-lens op een standaard M12-lensvatting. Als u meer gespecialiseerde lenzen met uw OpenMV Cam wilt gebruiken, kunt u ze gemakkelijk zelf kopen en bevestigen.
- Raadpleeg onze documentatie voor meer informatie over de OpenMV Cam.
toepassingen:
De OpenMV Cam kan momenteel (meer in de toekomst) voor de volgende dingen worden gebruikt:
Frame Differencing
U kunt Frame Differencing op uw OpenMV Cam gebruiken om beweging in een scène te detecteren door te kijken naar wat er is gewijzigd. Met Frame Differencing kunt u uw OpenMV Cam gebruiken voor beveiligingstoepassingen.
Color Tracking
U kunt uw OpenMV Cam gebruiken om maximaal 32 kleuren tegelijk in een afbeelding te detecteren (realistisch gezien zou u nooit meer dan 4 kleuren willen vinden) en elke kleur kan een aantal verschillende blobs hebben. Uw OpenMV Cam zal u dan de positie, grootte, centroïde en oriëntatie van elke blob vertellen. Met behulp van kleurtracking kan uw OpenMV Cam worden geprogrammeerd om dingen te doen zoals het volgen van de zon, het volgen van de lijn, het volgen van het doel en nog veel, veel meer.
Marker Tracking
U kunt uw OpenMV Cam gebruiken om groepen kleuren te detecteren in plaats van onafhankelijke kleuren. Hiermee kunt u kleurmakers (2 of meer kleurentags) maken die op objecten kunnen worden geplaatst, zodat uw OpenMV Cam kan begrijpen wat de getagde objecten zijn.
Gezichtsherkenning
Je kunt Gezichten detecteren met je OpenMV Cam (of een generiek object). Je OpenMV Cam kan Haar Cascades verwerken om generieke objectdetectie uit te voeren en wordt geleverd met een ingebouwde frontale gezichtscascade en Eye Haar Cascade om gezichten en ogen te detecteren.
Oog volgen
U kunt Oog volgen gebruiken met uw OpenMV Cam om iemands blik te detecteren. Je kunt dat bijvoorbeeld gebruiken om een robot te besturen. Oog volgen detecteert waar de pupil kijkt en detecteert of er een oog in de afbeelding zit.
Optische stroming
U kunt Optische stroming gebruiken om de vertaling te detecteren van waar uw OpenMV Cam naar kijkt. U kunt bijvoorbeeld Optische stroming op een quad-copter gebruiken om te bepalen hoe stabiel deze in de lucht is.
QR-code detectie / decodering
U kunt de OpenMV Cam gebruiken om QR-codes in het gezichtsveld te lezen. Met QR-codedetectie / decodering kunt u slimme robots maken die labels in de omgeving kunnen lezen.
AprilTag Tracking
Nog beter dan de QR-codes hierboven, kan de OpenMV Cam M7 ook AprilTags volgen op 160x120 met maximaal ongeveer 12 FPS. AprilTags zijn roterende, schaal-, schuif- en belichtingsinvariante ultramoderne fidicuele markeringen.
Rand / lijndetectie
U kunt randdetectie uitvoeren via het Canny Edge Detector-algoritme of eenvoudige hoogdoorlaatfilters gevolgd door drempels. Nadat u een binaire afbeelding hebt, kunt u vervolgens de Hough-detector gebruiken om alle lijnen in de afbeelding te vinden. Met edge / line-detectie kunt u uw OpenMV Cam gebruiken om gemakkelijk de oriëntatie van objecten te detecteren.
Sjabloonovereenkomst
U kunt sjabloonafstemming gebruiken met uw OpenMV Cam om te detecteren wanneer een vertaalde, vooraf opgeslagen afbeelding in zicht is. Zo kan sjabloonaanpassing bijvoorbeeld worden gebruikt om vertrou- wen op een PCB te vinden of bekende cijfers op een display te lezen.
Image Capture
U kunt de OpenMV Cam gebruiken om tot 320x240 RGB565 (of 640x480 grijswaarden) BMP / JPG / PPM / PGM-afbeeldingen te maken. Je bepaalt rechtstreeks hoe afbeeldingen worden vastgelegd in je Python-script. Het beste van alles is dat u machinevisiefuncties kunt voorvormen en / of op frames kunt tekenen voordat u ze opslaat.
Video-opname
U kunt de OpenMV Cam gebruiken om maximaal 320x240 RGB565 (of 640x480 grijswaarden) MJPEG video- of GIF-afbeeldingen op te nemen. U bepaalt zelf hoe elk videoframe in uw Python-script wordt opgenomen en heeft volledige controle over hoe video-opnames starten en eindigen. En, net als bij het vastleggen van afbeeldingen, kunt u machinevisitefuncties uitvoeren en / of videokaders tekenen voordat u ze opslaat.
Ten slotte kunnen alle bovenstaande functies worden gecombineerd en gematcht in uw eigen aangepaste toepassing, samen met I / O-pincontrole om met de echte wereld te praten.
Pakket inbegrepen:
1 x OpenMV3 Cam M7 Kit (zoals getoond)



De OpenMV Cam is een kleine, laag vermogen microcontroller-kaart waarmee u eenvoudig toepassingen kunt implementeren met behulp van machinevisie in de echte wereld. Je programmeert de OpenMV Cam in Python-scripts op hoog niveau (met dank aan het MicroPython-besturingssysteem) in plaats van C / C ++. Dit maakt het eenvoudiger om te gaan met de complexe uitgangen van algoritmes voor machinevisie en het werken met gegevensstructuren op hoog niveau. Maar je hebt nog steeds totale controle over je OpenMV Cam en zijn I / O-pinnen in Python. U kunt gemakkelijk het maken van foto's en video over externe gebeurtenissen activeren of algoritmen voor machinevisie uitvoeren om erachter te komen hoe u uw I / O-pinnen kunt bedienen.
Officiële website van OpenMV: https://openmv.io/
OpenMV-informatie: https://pan.baidu.com/s/1jIkQgp4
OpenMV om aan de slag te gaan met video: https://pan.baidu.com/s/1eR7cE22
De OpenMV Cam beschikt over:
De STM32F765VI ARM Cortex M7-processor werkt op 216 MHz met 512 KB van RAM en 2 MB flitser. Alle I / O-pennen voeren 3,3 V uit en zijn 5V-tolerant. De processor heeft de volgende I / O-interfaces:
- Een USB-interface (12 Mb) met volledige snelheid op uw computer. Uw OpenMV Cam zal verschijnen als een virtuele COM-poort en een USB-flashdrive wanneer deze is aangesloten.
- Een USD-kaart-socket geschikt voor lezen en schrijven van 100 Mb waardoor uw OpenMV Cam videobeelden en eenvoudige onderdelen van de zichtmachine van de SD-kaart kan opnemen.
- Een SPI-bus die tot 54 Mbs kan lopen, zodat u eenvoudig beeldgegevens van het systeem naar het LCD-schild, het WiFi-schild of een andere microcontroller kunt streamen.
- Een I2C-bus, CAN-bus en een asynchrone seriële bus (TX / RX) voor interfacing met andere microcontrollers en sensoren.
- Een 12-bits ADC en een 12-bits DAC.
- Drie I / O-pinnen voor servoregeling.
- Onderbrekingen en PWM op alle I / O-pinnen (er zijn 10 I / O-pinnen op het bord).
- En, een RGB-LED en twee krachtige 850nm IR LED's.
- De OV7725-beeldsensor kan 640x480 8-bits grijswaardenafbeeldingen of 320x240 16-bits RGB565-afbeeldingen bij 30 fps maken. Uw OpenMV Cam wordt geleverd met een 2,8 mm-lens op een standaard M12-lensvatting. Als u meer gespecialiseerde lenzen met uw OpenMV Cam wilt gebruiken, kunt u ze gemakkelijk zelf kopen en bevestigen.
- Raadpleeg onze documentatie voor meer informatie over de OpenMV Cam.
toepassingen:
De OpenMV Cam kan momenteel (meer in de toekomst) voor de volgende dingen worden gebruikt:
Frame Differencing
U kunt Frame Differencing op uw OpenMV Cam gebruiken om beweging in een scène te detecteren door te kijken naar wat er is gewijzigd. Met Frame Differencing kunt u uw OpenMV Cam gebruiken voor beveiligingstoepassingen.
Color Tracking
U kunt uw OpenMV Cam gebruiken om maximaal 32 kleuren tegelijk in een afbeelding te detecteren (realistisch gezien zou u nooit meer dan 4 kleuren willen vinden) en elke kleur kan een aantal verschillende blobs hebben. Uw OpenMV Cam zal u dan de positie, grootte, centroïde en oriëntatie van elke blob vertellen. Met behulp van kleurtracking kan uw OpenMV Cam worden geprogrammeerd om dingen te doen zoals het volgen van de zon, het volgen van de lijn, het volgen van het doel en nog veel, veel meer.
Marker Tracking
U kunt uw OpenMV Cam gebruiken om groepen kleuren te detecteren in plaats van onafhankelijke kleuren. Hiermee kunt u kleurmakers (2 of meer kleurentags) maken die op objecten kunnen worden geplaatst, zodat uw OpenMV Cam kan begrijpen wat de getagde objecten zijn.
Gezichtsherkenning
Je kunt Gezichten detecteren met je OpenMV Cam (of een generiek object). Je OpenMV Cam kan Haar Cascades verwerken om generieke objectdetectie uit te voeren en wordt geleverd met een ingebouwde frontale gezichtscascade en Eye Haar Cascade om gezichten en ogen te detecteren.
Oog volgen
U kunt Oog volgen gebruiken met uw OpenMV Cam om iemands blik te detecteren. Je kunt dat bijvoorbeeld gebruiken om een robot te besturen. Oog volgen detecteert waar de pupil kijkt en detecteert of er een oog in de afbeelding zit.
Optische stroming
U kunt Optische stroming gebruiken om de vertaling te detecteren van waar uw OpenMV Cam naar kijkt. U kunt bijvoorbeeld Optische stroming op een quad-copter gebruiken om te bepalen hoe stabiel deze in de lucht is.
QR-code detectie / decodering
U kunt de OpenMV Cam gebruiken om QR-codes in het gezichtsveld te lezen. Met QR-codedetectie / decodering kunt u slimme robots maken die labels in de omgeving kunnen lezen.
AprilTag Tracking
Nog beter dan de QR-codes hierboven, kan de OpenMV Cam M7 ook AprilTags volgen op 160x120 met maximaal ongeveer 12 FPS. AprilTags zijn roterende, schaal-, schuif- en belichtingsinvariante ultramoderne fidicuele markeringen.
Rand / lijndetectie
U kunt randdetectie uitvoeren via het Canny Edge Detector-algoritme of eenvoudige hoogdoorlaatfilters gevolgd door drempels. Nadat u een binaire afbeelding hebt, kunt u vervolgens de Hough-detector gebruiken om alle lijnen in de afbeelding te vinden. Met edge / line-detectie kunt u uw OpenMV Cam gebruiken om gemakkelijk de oriëntatie van objecten te detecteren.
Sjabloonovereenkomst
U kunt sjabloonafstemming gebruiken met uw OpenMV Cam om te detecteren wanneer een vertaalde, vooraf opgeslagen afbeelding in zicht is. Zo kan sjabloonaanpassing bijvoorbeeld worden gebruikt om vertrou- wen op een PCB te vinden of bekende cijfers op een display te lezen.
Image Capture
U kunt de OpenMV Cam gebruiken om tot 320x240 RGB565 (of 640x480 grijswaarden) BMP / JPG / PPM / PGM-afbeeldingen te maken. Je bepaalt rechtstreeks hoe afbeeldingen worden vastgelegd in je Python-script. Het beste van alles is dat u machinevisiefuncties kunt voorvormen en / of op frames kunt tekenen voordat u ze opslaat.
Video-opname
U kunt de OpenMV Cam gebruiken om maximaal 320x240 RGB565 (of 640x480 grijswaarden) MJPEG video- of GIF-afbeeldingen op te nemen. U bepaalt zelf hoe elk videoframe in uw Python-script wordt opgenomen en heeft volledige controle over hoe video-opnames starten en eindigen. En, net als bij het vastleggen van afbeeldingen, kunt u machinevisitefuncties uitvoeren en / of videokaders tekenen voordat u ze opslaat.
Ten slotte kunnen alle bovenstaande functies worden gecombineerd en gematcht in uw eigen aangepaste toepassing, samen met I / O-pincontrole om met de echte wereld te praten.
Pakket inbegrepen:
1 x OpenMV3 Cam M7 Kit (zoals getoond)





