Блок From Video Device поддерживает генерацию кода с Simulink® Coder™. Генерация кода от блока From Video Device позволяет вам запустить модели, содержащие блок в Акселераторе, Быстром Акселераторе и режимах Deployed.
Типичный рабочий процесс для генерации кода следует.
Разработайте модель с помощью блока From Video Device и блоков приемника из других тулбоксов, таких как Computer Vision Toolbox™.
Запустите симуляцию, чтобы проверить, что ваше устройство работает.
Создайте модель, чтобы сгенерировать код и создать исполняемый файл.
Развертываемое приложение может затем использоваться на машине, которая не имеет MATLAB® и Simulink.
Можно использовать Image Acquisition Toolbox™, Simulink Coder и Embedded Coder® вместе, чтобы сгенерировать код (на конце хоста), что можно использовать, чтобы реализовать модель для практического применения. Для получения дополнительной информации о генерации кода см. документацию Simulink Coder.
Если вы используете камеру GigE Vision® с блоком From Video Device, необходимо установить GenICam™, чтобы использовать сгенерированное приложение за пределами MATLAB. После того, как вы устанавливаете драйвер GenICam, загружаете файлы DLL путем ручного добавления пути к файлам DLL к системному пути (в Control Panel> System> Advanced system settings> Environment Variables...).
Блок From Video Device генерирует код с ограниченной мобильностью. Блок пользуется предварительно скомпилированными совместно использованными библиотеками, такими как DLLs, чтобы поддержать ввод-вывод для определенных типов устройств. Simulink Coder обеспечивает функции, чтобы помочь вам настроить и управлять информацией о сборке для своих моделей. Одной из функций информации о сборке, которые обеспечивает Simulink Coder, является packNGo
. Эта функция позволяет вам типовому кодексу пакета, и зависимый совместно использовал библиотеки в zip-файл для развертывания. Целевой системе не должны были устанавливать MATLAB, но это действительно должно поддерживаться MATLAB.
Блок поддерживает использование packNGo
функция. Специфичные для источника свойства для вашего устройства соблюдаются, когда код сгенерирован. Сгенерированный код компилирует и с C и с компиляторами C++.
Настраивать packNGo
, запустите следующий код в Окне Команды MATLAB.
set_param(gcs,'PostCodeGenCommand','packNGo(buildInfo)');
В этом примере, gcs
текущая модель, которую вы хотите создать. Создавание модели создает zip-файл с тем же именем как имя модели. Можно переместить этот zip-файл в другую машину и создать исходный код в zip-файле, чтобы создать исполняемый файл, который может запуститься независимый от MATLAB и Simulink. Для получения дополнительной информации смотрите packNGo
.
Блок From Video Device поддерживает использование Simulink Быстрый Режим Accelerator и генерация кода на платформах Windows®. Генерация кода также поддержана на Linux®, но Быстрый Режим Accelerator не.
Если вы получаете “Устройство в использовании” сообщение об ошибке при использовании блока с определенным оборудованием, таким как Matrox®, закрываете какие-либо программы, которые используют оборудование и пытаются использовать блок снова.
На платформах Linux необходимо добавить директорию, где вы разархивировали библиотеки к переменной окружения LD_LIBRARY_PATH
.