Matlab.R2014a编译生产的exe文件一直提示:错误使用videoinput

一时兴起,决定把前段时间一直困扰我的问题拿出来分享下给大家。以便大家以后遇到相同问题时有可参考,可以少走很多弯路。

Matlab版本:Matlab.R2014a破解版

前段时间我用matlab做图像处理,程序编写过程中都是调用的Matlab标准库函数,然后又用matlab做了GUI,在matlab平台上的各种调试都顺利通过了。又用malab的mcc编译成了exe文件,这时候问题就来了,一直提示我:错误使用videoinput函数。

exe文件报错

编译过程及警告:

mbuild -setup
MBUILD 配置为使用 ‘Microsoft Visual C++ 2013 Professional (C)’ 以进行 C 语言编译。
要选择不同的语言,请从以下选项中选择一种命令:
mex -setup C++ -client MBUILD
mex -setup FORTRAN -client MBUILD
mcc -m calculate1 run circ photograph
警告: 重复的目录名称: F:\Matlab.R2014a\toolbox\coder\simulinkcoder\cgv\API
In path at 33
In requirements at 156
警告: 重复的目录名称: F:\Matlab.R2014a\toolbox\matlab\winfun\NET
In path at 33
In requirements at 156
警告: 重复的目录名称: F:\Matlab.R2014a\toolbox\rtw\targets\AUTOSAR\AUTOSAR
In path at 33
In requirements at 156
警告: 重复的目录名称: F:\Matlab.R2014a\toolbox\rtw\targets\AUTOSAR\AUTOSAR\dataclasses
In path at 33
In requirements at 156
警告: 重复的目录名称: F:\Matlab.R2014a\toolbox\simulink\simulink\MPlayIO
In path at 33
In requirements at 156
警告: 重复的目录名称: F:\Matlab.R2014a\toolbox\slvnv\reqmgt\RTExplorer
In path at 33
In requirements at 156
Invalid character was detected.

然后我就是各种论坛翻帖子,找经验。倒腾了好几天问题不见解决。最后偶然不经意间想到会不会是破解版的破解问题,导致工具箱调用出错。然后又换了好几个版本的matlab和vs。最后通过matlab2011a和vs2010终于顺利解决问题!

总结:matlabR2014a破解不完全,工具箱不完整,导致调用videoinput出错!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章