Main Content

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

C Codegenerierung

Erstellen von C/C++ Code und MEX-Funktionen für Toolbox-Funktionen, Objekte und Blöcke

Mehrere Computer Vision Toolbox™-Funktionen und -Blöcke können C/C++ Code generieren. Haben Sie den Code generiert, können Sie ihn auf einer anderen Maschine bereitstellen.

Bei einigen Computer Vision Toolbox-Funktionen umfasst die Codegenerierung die Erstellung einer geteilten Bibliothek.

Um die Codegenerierung ohne Computer-Vision-Funktionen zu verwenden, befolgen Sie diese Schritte:

  1. Schreiben Sie Ihre Computer Vision Toolbox-Funktion oder Anwendung wie gehabt mithilfe von Funktionen der Computer Vision Toolbox.

  2. Fügen Sie Ihrem MATLAB®-Code die Compiler-Anweisung %#codegen hinzu.

  3. Öffnen Sie die MATLAB Coder™ App, erstellen Sie ein Projekt und fügen Sie dem Projekt Ihre Datei hinzu. In der MATLAB Coder (MATLAB Coder) App können Sie prüfen, ob Ihr Code für die Codegenerierung bereit ist. Beispielsweise könnte Ihr Code Funktionen enthalten, für die eine Codegenerierung nicht möglich ist. Nehmen Sie die für die Codegenerierung erforderlichen Modifikationen vor.

  4. Generieren Sie Code, indem Sie im Dialogfeld „Code generieren“ auf Generate klicken. Sie können eine MEX-Datei, eine geteilte C/C++ Bibliothek, eine dynamische C/C++ Bibliothek oder eine ausführbare C/C++ Datei erstellen.

    Selbst wenn Sie alle vom MATLAB Coder erkannten Probleme behoben haben, können dennoch Build-Probleme auftreten. Die Bereitschafts-Überprüfung untersucht nur die Funktionsabhängigkeiten. Wenn Sie versuchen, Code zu generieren, kann MATLAB Coder (MATLAB Coder) Coding-Muster erkennen, die von der Codegenerierung nicht unterstützt werden. Betrachten Sie den Fehlerbericht und modifizieren Sie Ihren MATLAB Programmcode, bis Sie einen erfolgreichen Build erstellen.

Weitere Informationen zur Codegenerierung finden Sie in der MATLAB Coder Dokumentation und dem Introduction to Code Generation with Feature Matching and Registration Beispiel.

Hinweis

Um aus MATLAB Programmcode Code mit Funktionen der Computer Vision Toolbox zu erstellen, benötigen Sie die MATLAB Coder Software.

Themen