Генерация кода C

Сгенерируйте код C/C + + и MEX-функции для функций тулбокса, объектов и блоков

Несколько функций Computer Vision Toolbox™ и блоков способны генерировать код C/C + +. После того, как вы сгенерируете код, можно развернуть его на другой машине.

Для некоторых функций Computer Vision Toolbox генерация кода включает в себя создание общей библиотеки.

Чтобы использовать генерацию кода с функциями компьютерного зрения, выполните следующие шаги:

  1. Напишите свою функцию или приложение Computer Vision Toolbox как обычно, используя функции из Computer Vision Toolbox.

  2. Добавьте %#codegen директива компилятора к MATLAB® код.

  3. Откройте приложение MATLAB Coder (MATLAB Coder), создайте проект и добавьте файл к проекту. Попав в MATLAB Coder, можно проверить готовность своего кода к генерации кода. Например, ваш код может содержать функции, которые не включены для генерации кода. Внесите любые изменения, необходимые для генерации кода.

  4. Сгенерируйте код, нажав Generate в диалоговом окне Generate Code. Можно принять решение создать файл MEX, общую библиотеку на C/C + +, динамическую библиотеку на C/C + + или исполняемый файл на C/C + +.

    Даже если вы решили все проблемы готовности, определенные MATLAB Coder™, вы все равно можете столкнуться с проблемами сборки. Проверка готовности рассматривает только зависимости функций. Когда вы пытаетесь сгенерировать код, MATLAB Coder (MATLAB Coder) можете обнаружить шаблоны кодирования, которые не поддерживаются для генерации кода. Просмотрите отчет об ошибке и измените код MATLAB до успешного построения.

Для получения дополнительной информации о генерации кода см. документацию MATLAB Coder и пример «Введение в генерацию кода с сопоставлением функций и регистрацией».

Примечание

Чтобы сгенерировать код из кода MATLAB, который содержит функциональность Computer Vision Toolbox, вы должны иметь программное обеспечение MATLAB Coder.

Темы

Введение в генерацию кода с совпадением функций и регистрацией

В этом примере показано, как использовать Coder™ MATLAB ® для генерации кода С для файла MATLAB .

Генерация кода для оценки глубины из стерео-видео

В этом примере показано, как использовать Coder™ MATLAB ® для генерации кода С для функции MATLAB, которая использует stereoParameters объект, произведенный приложением Stereo Camera Calibrator или estimateCameraParameters функция.

Генерация кода для отслеживания лица с PackNGo

В этом примере показано, как сгенерировать код из Face Detection and Tracking Используя пример алгоритма KLT с функцией packNGo.

Генерация кода для обнаружения объектов при помощи YOLO v2

Сгенерируйте код CUDA ® для обнаружения объектов с помощью YOLO v2.

Сгенерируйте код для обнаружения объектов в изображениях с помощью детектора объектов ACF

В этом примере показано, как сгенерировать код из функции MATLAB, которая обнаруживает объекты на изображениях с помощью acfObjectDetector объект.