Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Generazione di codice C

Generare codice C/C++ e funzioni MEX per le funzioni, gli oggetti e i blocchi della toolbox

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:

  1. Scrivere la funzione o l'applicazione Computer Vision Toolbox come si farebbe normalmente utilizzando le funzioni di Computer Vision Toolbox.

  2. Aggiungere la direttiva del compilatore %#codegen al codice MATLAB®.

  3. 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.

  4. 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