DAHENG IMAGING SDK (SOFTWARE-ONTWIKKELINGSKIT)
Zebra Aurora Vision-beeldverwerkingssoftware
2e blik (video-opname)
Open source software
Computervisiesoftware en industriële camera's werken samen voor beeldverwerking en automatiseringstaken. In essentie is een machine vision-systeem niet compleet met slechts één industriële camera. Om foto's te maken, communiceren de industriële camera en computervisiesoftware. Vervolgens gebruikt de software algoritmen om cruciale kenmerken voor beeldverwerking te identificeren. Hoewel er talloze toepassingen zijn, zijn enkele voorbeelden hiervan: metingen, OCR, vormherkenning, detectie van producttypen en productpositionering.
Bovendien kan een database met de resultaten worden gekoppeld aan de computervisiesoftware. Deze gegevens kunnen naar een industriële robot of PLC worden verzonden voor resultaatcommunicatie, metrologie of kwaliteitscontrole. Voor beeldverwerking zijn er talloze computer vision-softwarepakketten beschikbaar. Er zijn talloze programma's en oplossingen beschikbaar, zoals kant-en-klare commerciële oplossingen, open source-alternatieven of gespecialiseerde bibliotheken voor bepaalde programmeertalen.
Een commercieel computer vision-softwarepakket biedt een aanzienlijke "toolbox" gevuld met talloze vooraf gebouwde functies en algoritmen. Bij moeilijke toepassingen kunnen traditionele machine vision-technieken voor beeldverwerking opraken. Recente ontwikkelingen op het gebied van kunstmatige intelligentie hebben het gemakkelijk gemaakt om dergelijke beperkingen te omzeilen. Kunstmatige intelligentie is beschikbaar als add-on-oplossing voor alle grote commerciële softwareoplossingen voor computervisie. Een andere naam voor deze functie is deep learning.
Eerste beeldacquisitie, cameraconfiguratie en camerabediening tijdens initialisatie of in R&D-instellingen zijn allemaal ontworpen in de SDK. Het schrijven van uw eigen computervisiesoftware wordt mogelijk gemaakt door de functiedocumentatie en voorbeeldprogramma's van de SDK. Door de beeldverwerkingssoftware te ontwikkelen, dient deze als basis voor het beheer van de industriële camera. Met de voorbeeldprogramma's kunt u eenvoudig afbeeldingen vastleggen en opslaan of camera-instellingen aanpassen. U kunt vervolgens uw eigen algoritmen toevoegen om uw eigen computer vision-softwaretoepassing te maken.
De softwareontwikkelingskit werkt met ARM-platforms, zoals de Raspberry Pi- en NVIDIA TX-serie, en 32/64 bit hardwareplatforms, zoals thuis- en zakelijke pc's. Besturingssystemen die worden ondersteund zijn Android, Linux en Windows. MAC OS en Notably worden niet ondersteund voor industrieel gebruik; Ingenieurs kunnen echter een virtuele Windows- of Linux-computer op een MAC draaien voor compatibiliteit. Python, C++ en C#/.NET behoren tot de programmeertalen die door de SDK worden ondersteund. Extra talen zijn op aanvraag verkrijgbaar; ze maken echter geen deel uit van het basispakket.
Een van de bedrijven die leiding geven aan de markt voor computervisiesoftware is Zebra Technologies. Ze maken computervisiesoftware waarmee u eenvoudig uw eigen beeldverwerkingstoepassing voor projectautomatisering kunt maken. Computervisie-integratoren kunnen automatiseringsprojecten snel en eenvoudig oplossen met de Zebra Aurora Vision-software . Voor machine vision-ingenieurs garandeert de beeldverwerkingssoftware een stabiele grafische omgeving. Het geeft hen de mogelijkheid om unieke computer vision-softwaretoepassingen te creëren voor industriële automatisering en kwaliteitscontrole.
Met behulp van een op dataflow gebaseerde methodologie biedt de Zebra Aurora Vision-beeldverwerkingssoftware een uitgebreide bibliotheek met vooraf gebouwde beeldanalysefilters. Dankzij het vermogen om professionele gebruikers te bedienen, kan het worden gebruikt voor zowel het eenvoudig creëren van standaardapplicaties als voor de effectieve ontwikkeling van ingewikkelde, op maat gemaakte projecten. Vanwege het aanpassingsvermogen kunnen computer vision-ingenieurs het gebruiken als een flexibel hulpmiddel om te voldoen aan een verscheidenheid aan industriële kwaliteitsinspectie- en automatiseringsvereisten.
We bieden een reeks beeldverwerkingspakketten aan op onze Zebra Aurora computer vision-softwarewebsite. Het Aurora Vision Software-portfolio kan eenvoudig als volgt worden gecategoriseerd:
Voor het opnemen van video van industriële GigE- en USB3 Vision-camera's in zowel industriële als onderzoeksomgevingen biedt IO Industries 2ndLook-software voor Windows en Linux . 2ndLook is een hulpmiddel voor het registreren en diagnosticeren van problemen in plaats van computer vision-software. Het maakt verbinding met en beheert industriële machine vision-camera's via het GenICam-protocol. Dit houdt in dat u met de 2ndLook-software 24 uur per dag moeiteloos beeldstromen van een industriële camera kunt opnemen.
Het 2ndLook-programma maakt een videobestand door individuele foto's te maken met de camera. Voor aanvullende analyse kunnen deze opnames worden bekeken. Het is populair voor het opnemen van wetenschappelijke experimenten en het oplossen van problemen bij productieprocessen vanwege het gebruiksgemak. Bovendien kan het H.264-streams opnemen en gegevens van industriële camera's comprimeren.
Gratis computer vision-software staat bekend als open source-software. Bovendien kunt u de open source-code wijzigen en aanpassen aan de specifieke vereisten van uw machine vision-applicatie.
OpenCV is een van de belangrijkste pakketten van gratis en open-source computer vision-software. Bij het toepassen van computer vision op OEM-projecten wordt veelvuldig gebruik gemaakt van dit open source softwarepakket. Hoewel MATLAB-, Python- en Java-taalbindingen beschikbaar zijn, is C++ de primaire programmeertaal die door OpenCV wordt gebruikt. In tegenstelling tot sommige commerciële oplossingen, zoals Zebra Aurora, vereist OpenCV een grondig begrip van machine vision-technieken en een programmeertaal om deze correct in een definitieve code te implementeren.
Kinovea is een open source softwareprogramma dat het vermelden waard is. De door Kinovea ontwikkelde software is, in tegenstelling tot OpenCV, geen authentieke machine vision-software. Het komt uit de motion capture van atleten. We gebruiken regelmatig onze MER2-041-528U3C- en MER2-160-227U3C-camera's met hoge framesnelheid voor opnames op hoge snelheid. Toepassingen zoals onderzoek en kwaliteitscontrole kunnen profiteren van snelle opname-, meet- en bewegingsregistratiemogelijkheden. Om de Kinovea-software te downloaden, gaat u naar onze Kinovea-websitepagina .
Beeldverwerkingssoftware is om verschillende belangrijke redenen noodzakelijk voor machinevisie.
Eerst en vooral kan de beeldverwerking niet door één enkele camera worden voltooid. Sterke hardware is ook nodig om algoritmen voor computervisiesoftware goed te laten functioneren. Slimme camera's zijn voorbeelden van geïntegreerde systemen die beperkt zijn in wat ze kunnen bereiken. Algoritmen voor beeldverwerking vergemakkelijken geautomatiseerde inspectie, waardoor apparaten producten op defecten kunnen beoordelen, de kwaliteit kunnen handhaven en objecten snel en nauwkeurig kunnen identificeren. Dit vermindert menselijke fouten, levert herhaalbare resultaten op en verhoogt de productie-efficiëntie.
Bovendien kan beeldverwerkingssoftware werken in uitdagende omstandigheden, zoals weinig licht of ongunstige omgevingen waar het menselijk zicht moeilijk of onmogelijk kan zijn. Bovendien vergemakkelijkt het de extractie en meting van gegevens, waardoor ingenieurs nauwkeurige en waardevolle gegevens krijgen voor voortdurende verbeteringen en kwaliteitsborging.
Vraagt u zich af welke computer vision-software u nodig heeft voor beeldverwerking ? Gebruik onderstaand formulier om contact op te nemen.