mvIMPACT Acquire SDK - Standard-Programmierschnittstelle

mvIMPACT Acquire ist die Programmierschnittstelle für MATRIX VISION Hardware und integraler Bestandteil eines jeden Treiberpakets. 

Die Programmierschnittstelle erlaubt sowohl

  • die Steuerung der jeweiligen Hardware als auch
  • die Erfassung (Acquisition) von Bildern (inklusive der Parametrisierung).
  • Programmiersprachen
  • Funktionen
  • Unterstützte Bibliotheken
  • Beispielapplikationen
  • mvVirtualDevice
  • Downloads

Eine Vielzahl aktueller Sprachen wird unterstützt, u.a.:

  • C,
  • C++,
  • .NET (wie C#, VB.NET, etc.)
  • Python

mvIMPACT Acquire bietet eine Reihe von integrierte Bildverarbeitungsfunktionen an, die Host-seitig ausgeführt werden und somit von jedem MATRIX VISION Hardware-Produkt verwendet werden können. Der folgende Screenshot zeigt, welche Funktionen dies sind:

tl_files/mv11/images/products/mvIMPACT Acquire/mvIMPACT_Acquire_Driver-based_functions.png

Die Reihenfolge der Liste entspricht der Reihenfolge, wie die Funktionen in der Verarbeitungskette abgearbeitet werden.

Im mvIMPACT Acquire Treiberpaket sind auf mvIMPACT Acquire basierende Beispielapplikationen für Standardaufgaben wie Einzelbildaufnahme etc. enthalten.

Die bekannteste und umfangreichste Beispielapplikation stellt wxPropView dar. Mit dieser Applikation können alle zur Verfügung stehenden Parameter der jeweiligen Hardware angezeigt und eingestellt werden. Darüberhinaus können mit wxPropView Bilder erfasst, parametrisiert und angezeigt werden. Hierbei ist wxPropView nicht nur auf Hardware von MATRIX VISION beschränkt. mvIMPACT Acquire ist mit jeder Hardware verwendbar, die konform zu den Bildverarbeitungsstandards wie GenICam, GigE Vision und USB3 Vision ist.

Mit mvVirtualDevice ist es möglich Bilder auch ohne MATRIX VISION Hardware von der lokalen Festplatte zu erfassen, um beispielsweise eigene Bilder zu testen. Ferner können Sie den Hardware-spezifischen Teil auch ohne MATRIX VISION Hardware programmieren.

Treiber und Anwendungen für Windows XP, Vista, 7 (mvIMPACT Acquire)

Mit der mvIMPACT Acquire Version 2.10.1 gibt es die "Merge Module für mvIMPACT Acquire"  als separaten Download.
Durch diese Änderung sind die eigentlichen Installationspakete deutlich kleiner geworden. Die Merge Module werden nur für das erstellen eigener Windows Installationen, die bereits den mvIMPACT Acquire Treiber enthalten sollen, benötigt. Hinweise hierzu finden sich im mvIMPACT Acquire Handbuch.

mvVirtualDevice x86 2.29.1.msi mvVirtualDevice x86 2.29.1.msi | 34.780,0 kB

mvVirtualDevice 32 Bit Windows (7, 8.1, 10)

mvVirtualDevice x86_64 2.29.1.msi mvVirtualDevice x86_64 2.29.1.msi | 50.332,0 kB

mvVirtualDevice 64 Bit Windows (7, 8.1, 10)

mvIMPACT Acquire.history mvIMPACT Acquire.history | 839,6 kB

mvIMPACT Acquire History-Datei / mvIMPACT Acquire history file

Ältere Treiber-Versionen

Keine Dateien vorhanden
Treiber und Anwendungen für Linux 2.6 (mvIMPACT Acquire)
mvVirtualDevice x86_ABI2 2.29.1.tgz mvVirtualDevice x86_ABI2 2.29.1.tgz | 8.406,1 kB

mvVirtualDevice 32 Bit Linux

mvVirtualDevice x86_64_ABI2 2.29.1.tgz mvVirtualDevice x86_64_ABI2 2.29.1.tgz | 10.472,1 kB

mvVirtualDevice 64 Bit Linux

mvIMPACT Acquire.history mvIMPACT Acquire.history | 839,6 kB

mvIMPACT Acquire History-Datei / mvIMPACT Acquire history file

Ältere Treiber-Versionen

Keine Dateien vorhanden
Zusätzliche Pakete für LabVIEW, DirectShow, VisionPro und Halcon

Ein DirectShow® Treiber ist seit der Version 1.10.69 Bestandteil des mvIMPACT Acquire Installationspakets.

Ein Interface zu VisionPro® (Cognex) wird seit der Version 1.10.85 standardmäßig mit installiert.

Ein Interface zu NeuroCheck 6 für die Gerätefamilien mvBlueFOX und mvBlueCOUGAR wird seit der Version 1.12.39 standardmäßig mit installiert.

Ein mvIMPACT Acquire Binding für HALCON gibt es auf der Website von MVTec: http://www.halcon.de/download/

LabVIEW acquire-x86-1.6.8 LabVIEW acquire-x86-1.6.8 | 9.028,0 kB

32 Bit mvIMPACT Acquire Binding für LabVIEW ab Version 6.1 / 32 Bit mvIMPACT Acquire binding for LabVIEW 6.1 or greater

LabVIEW acquire-x86 64-1.6.8 LabVIEW acquire-x86 64-1.6.8 | 10.980,0 kB

64 Bit mvIMPACT Acquire Binding für LabVIEW ab Version 6.1 / 64 Bit mvIMPACT Acquire binding for LabVIEW 6.1 or greater

LabVIEW acquire.history LabVIEW acquire.history | 7,2 kB

32 Bit LabView Binding History-Datei / 32 Bit LabView binding history file

Handbücher
mvVirtualDevice technical manual mvVirtualDevice technical manual | 1.707,5 kB

mvVirtualDevice Technisches Handbuch / Technical Manual

Hinweis / Note

mvVirtualDevice technical manual (html) mvVirtualDevice technical manual (html)

mvVirtualDevice Technisches Handbuch / Technical Manual

mvIMPACT Acquire API C++ mvIMPACT Acquire API C++ | 5.969,7 kB

mvIMPACT Acquire API C++ Handbuch / Manual

mvIMPACT Acquire API C mvIMPACT Acquire API C | 2.321,5 kB

mvIMPACT Acquire API C Handbuch / Manual

mvIMPACT Acquire API .NET mvIMPACT Acquire API .NET | 5.685,1 kB

mvIMPACT Acquire API .NET Handbuch / Manual

Die aktuellen mvIMPACT Acquire Releases finden Sie unter

Irrtümer und Änderungen vorbehalten, Datum 07/2018