このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
C コード生成
Computer Vision Toolbox™ のいくつかの関数とブロックでは C/C++ コードの生成が可能です。コードを生成したら、別のマシンに展開できます。
Computer Vision Toolbox の一部の関数では、コード生成に共有ライブラリの作成も含まれます。
コンピューター ビジョンの関数でコード生成を使用するには、次の手順に従います。
Computer Vision Toolbox の関数を使用して、Computer Vision Toolbox の関数またはアプリケーションを通常どおりに作成します。
コンパイラ命令
%#codegen
を MATLAB® コードに追加します。MATLAB Coder™ アプリを開き、プロジェクトを作成して、作成したファイルをプロジェクトに追加します。MATLAB Coder (MATLAB Coder) アプリでは、作成したコードでコード生成の準備が整っているかどうかをチェックできます。たとえば、コード生成に対応していない関数がコードに含まれている場合があります。コード生成に必要な変更を行います。
[コード生成] ダイアログ ボックスの [生成] をクリックして、コードを生成します。MEX ファイル、C/C++ 共有ライブラリ、C/C++ ダイナミック ライブラリ、C/C++ 実行可能ファイルのいずれかをビルドするよう選択できます。
MATLAB Coder によって特定された準備状態の問題がすべて解決されても、ビルドの問題が発生する場合があります。準備状態のチェックでは、関数の依存関係のみを確認します。コードを生成しようとしたときに、コード生成でサポートされていないコーディング パターンが MATLAB Coder (MATLAB Coder) によって検出される場合があります。エラー レポートを確認して、正常にビルドできるように MATLAB コードを変更します。
コード生成の詳細については、MATLAB Coder ドキュメンテーションおよび特徴のマッチングとレジストレーションを使ったコード生成の紹介の例を参照してください。
メモ
Computer Vision Toolbox の機能を含む MATLAB コードからコードを生成するには、MATLAB Coder ソフトウェアが必要です。
ブロック
トピック
- 特徴のマッチングとレジストレーションを使ったコード生成の紹介
この例では、MATLAB® Coder™ を使用して MATLAB ファイル用の C コードを生成する方法を説明します。
- ステレオ ビデオからの深度推定のためのコード生成
この例では、MATLAB® Coder™ を使用して MATLAB 関数の C コードを生成する方法を説明します。
- packNGo を使用した顔追跡のコード生成
この例では、関数 packNGo を使用してKLT アルゴリズムを使用した顔の検出と追跡の例からコードを生成する方法を説明します。
- YOLO v2 を使用したオブジェクト検出のコードの生成
YOLO v2 を使用してオブジェクト検出用の CUDA® コードを生成します。
- 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. When you intend to generate code from your MATLAB function that uses anacfObjectDetector
object, you must create the object outside of the MATLAB function. The example explains how to modify the MATLAB code in ACF オブジェクト検出器を使用した一時停止標識検出器の学習 to support code generation.