exponenta event banner

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

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

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

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

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

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

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

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

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

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

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

Примечание

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

Темы

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

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

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

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

Создание кода для отслеживания лица с помощью PackNGo

В этом примере показано, как генерировать код из команды Face Detection and Tracking Using the KLT Algorithm с помощью функции packNGo.

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

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

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

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