Я работаю над проектом Matlab, и мне нужен пакет UsbWebcams для захвата изображения с веб-камеры. Я могу запустить файл .m в Matlab, но когда я компилирую проект для создания exe-файла, мой exe-файл возвращает ошибку, потому что в пакете usbWebcams есть специальные файлы .p (Utility.p, webcamchannel.p и т. д.), и я не могу их использовать файл для компиляции. Я искал в Интернете, и я не нашел ответа на этот вопрос. Как я могу использовать файлы .p в своем проекте. Я думаю, что должно быть решение, и я должен найти его. Спасибо за помощь всем.
Matlab использует файл .p для компиляции?
Ответы (1)
Хотя компилятор MATLAB должен иметь возможность компилировать файлы .p
, возможно, что файлы .p
, которые вы пытаетесь скомпилировать, могут иметь зависимости, которые вы не видите, поскольку они имеют p-кодирование. Например, они могут вызвать внешнюю библиотеку (это вполне возможно, если они предназначены для взаимодействия с веб-камерой) или они могут вызвать другую функцию, используя eval
.
Будь то файлы .m
или файлы .p
, если файлы, которые вы пытаетесь скомпилировать, имеют такую зависимость, вам необходимо явно включить ее для компилятора, иначе он не будет знать, где ее найти. Но если файл имеет p-код, трудно выяснить, какие могут быть зависимости. Возможно, вам потребуется напрямую обратиться в MathWorks за поддержкой при компиляции этой функциональности.