0

Je travaille sur un projet Matlab et j'ai besoin du paquet UsbWebcams pour capturer l'image de la webcam. Je peux lancer le fichier .m dans matlab mais quand je compile le projet pour créer un fichier exe, mon fichier exe renvoie une erreur car le paquet usbWebcams a des fichiers .p spéciaux (Utility.p, webcamchannel.p etc) et je ne peux pas les utiliser Je n'ai pas trouvé de réponse pour cela. Comment puis-je utiliser des fichiers .p dans mon projet. Je pense qu'il devrait y avoir une solution et je devrais le trouver. Merci d'aider tous.Matlab Utilisation du fichier .p pour la compilation?

+0

Etes-vous sûr? L'incorporation de P-Code dans le compilateur MATLAB est disponible depuis R2009a: http://www.mathworks.com/matlabcentral/answers/95805-is-it-possible-for-matlab-compiler-for-generate-applications-that- use-p-code - Si vous ne pouvez pas, cela signifie que vous utilisez une très ancienne version de MATLAB mais le lien que j'ai fourni a une solution de contournement appropriée. – rayryeng

+0

merci pour votre réponse. Je connais cette réponse et mon problème est le même avec la dernière réponse dans ce lien. Je pense que le compilateur ne peut pas compiler le fichier .p de Usbwebcams, à cause de cela, mon exe ne fonctionne pas correctement. S'il peut compiler, mon exe devrait fonctionner correctement car il fonctionne sur matlab avec la commande run. Peut-être, il peut être une situation particulière pour le paquet Usbwebcams. Au fait, j'utilise R2015a. –

Répondre

2

Bien que le compilateur MATLAB devrait être capable de compiler des fichiers .p, il est possible que les fichiers .p que vous essayez de compiler puissent avoir des dépendances que vous ne pouvez pas voir car elles sont codées en p. Par exemple, ils peuvent appeler une bibliothèque externe (ce qui est tout à fait possible s'ils interfacent avec une webcam) ou appeler une autre fonction en utilisant eval. Qu'il s'agisse de fichiers .m ou .p, si les fichiers que vous essayez de compiler ont une dépendance de ce type, vous devez l'inclure explicitement pour le compilateur, sinon il ne saura pas où le trouver. Mais si le fichier est codé en p, il est difficile de savoir quelles sont les dépendances. Vous devrez peut-être demander directement à MathWorks de vous aider à compiler cette fonctionnalité.