Generazione di codice C
Diverse funzioni e blocchi Computer Vision Toolbox™ sono in grado di generare codice C/C++. Dopo aver generato il codice, è possibile implementarlo su un'altra macchina.
Per alcune funzioni Computer Vision Toolbox, la generazione di codice comprende la creazione di una libreria condivisa.
Per utilizzare la generazione di codice con le funzioni di visione artificiale, seguire i seguenti passaggi:
Scrivere la funzione o l'applicazione Computer Vision Toolbox come si farebbe normalmente utilizzando le funzioni di Computer Vision Toolbox.
Aggiungere la direttiva del compilatore
%#codegen
al codice MATLAB®.Aprire l'applicazione MATLAB Coder™, creare un progetto e aggiungere il file al progetto. Una volta entrati nell'applicazione MATLAB Coder (MATLAB Coder), è possibile controllare la prontezza del codice per la generazione di codice. Ad esempio, il codice potrebbe contenere funzioni non abilitate alla generazione di codice. Apportare le modifiche necessarie per la generazione di codice.
Generare il codice facendo clic su Generate nella finestra di dialogo Generate Code (Genera codice). È possibile scegliere se costruire un file MEX, una libreria condivisa C/C++, una libreria dinamica C/C++ o un eseguibile C/C++.
Anche se sono stati affrontati tutti i problemi di prontezza identificati da MATLAB Coder, è comunque possibile che si verifichino problemi di compilazione. La verifica della prontezza controlla solo le dipendenze della funzione. Quando si cerca di generare codice, MATLAB Coder (MATLAB Coder) può scoprire modelli di codifica non supportati per la generazione di codice. Visualizzare il rapporto sugli errori e modificare il codice MATLAB finché non si ottiene una compilazione corretta.
Per ulteriori informazioni sulla generazione di codice, vedere la documentazione MATLAB Coder e l'esempio Introduction to Code Generation with Feature Matching and Registration.
Nota
Per generare codice da codice MATLAB che contiene funzionalità Computer Vision Toolbox, è necessario disporre del software MATLAB Coder.
Argomenti
- 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.