C Codegenerierung
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:
Schreiben Sie Ihre Computer Vision Toolbox-Funktion oder Anwendung wie gehabt mithilfe von Funktionen der Computer Vision Toolbox.
Fügen Sie Ihrem MATLAB®-Code die Compiler-Anweisung
%#codegen
hinzu.Ö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.
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
- Introduction to Code Generation with Feature Matching and Registration
This example shows how to use the MATLAB® Coder™ to generate C code for a MATLAB file.
- Code Generation for Depth Estimation from Stereo Video
This example shows how to use the MATLAB® Coder™ to generate C code for a MATLAB function, which uses the
stereoParameters
object produced by Stereo Camera Calibrator app or theestimateCameraParameters
function. - Code Generation for Face Tracking with PackNGo
This example shows how to generate code from Face Detection and Tracking Using the KLT Algorithm example with packNGo function.
- Code Generation for Object Detection by Using YOLO v2
Generate CUDA® code for object detection using YOLO v2.
- Generate Code for Detecting Objects in Images by Using ACF Object Detector
This example shows how to generate code from a MATLAB® function that detects objects in images by using an
acfObjectDetector
object.