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出錯!

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