Генерация кода 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.

Темы

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

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

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

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

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

В этом примере показано, как сгенерировать код от Обнаружения Поверхности и Отслеживающий Используя пример Алгоритма KLT с функцией packNGo.

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

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

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

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