Нескольким функциям Computer Vision Toolbox™ позволили сгенерировать код C/C++. Чтобы использовать генерацию кода с функциями компьютерного зрения, выполните эти шаги:
Запишите свою функцию Computer Vision Toolbox или приложение, как вы обычно были бы, с помощью функций от Computer Vision Toolbox.
Добавьте директиву компилятора %#codegen
в свой код MATLAB®.
Откройте приложение MATLAB Coder™, создайте проект и добавьте ваш файл в проект. Однажды в MATLAB Coder, можно проверять готовность кода для генерации кода. Например, ваш код может содержать функции, которые не включены для генерации кода. Сделайте любые модификации требуемыми для генерации кода.
Сгенерируйте код путем нажатия на Generate в диалоговом окне Generate Code. Можно принять решение создать файл MEX, C/C++ совместно использовал библиотеку, C/C++ динамическая библиотека или исполняемый файл C/C++.
Даже если вы решили все проблемы готовности, идентифицированные MATLAB Coder, вы можете все еще столкнуться с проблемами сборки. Проверка готовности только смотрит на функциональные зависимости. Когда вы пытаетесь сгенерировать код, MATLAB Coder может обнаружить шаблоны кодирования, которые не поддержаны для генерации кода. Просмотрите сообщение об ошибке и измените ваш код MATLAB, пока вы не получите успешную сборку.
Для получения дополнительной информации о генерации кода, см. документацию MATLAB Coder и Введение в Генерацию кода с примером Соответствия и Регистрации Функции.
Чтобы сгенерировать код из кода MATLAB, который содержит функциональность Computer Vision Toolbox, у вас должно быть программное обеспечение MATLAB Coder.
При работе со сгенерированным кодом отметьте следующее:
Для некоторых функций Computer Vision Toolbox генерация кода включает создание разделяемой библиотеки.
Обратитесь к Поддержке Генерации кода, Указаниям по применению, и Ограничениям для поддерживаемой функциональности, использованиям и ограничениям.