2014年12月15日 星期一

[Matlab] mmreader、videoreader,Matlab版本與Mac平台相容性問題
















2014/12/25

VideoReader 大小寫必須正確。

-----


最近在實作 Mean-Shift,
遇到了一個神奇問題,
在windows下都能正常運行的程式碼,
到Mac版本的Matlab卻出現錯誤訊息:
MMREADER has been removed. Use VIDEOREADER instead. 

問了一下Google,
發現是新版本的matlab的mmreader函數已經被移除,
更改為videoreader函數,
於是我改成videoreader函數,
但,
出現了這個問題:










Matlab的錯誤顯示:Not enough input argument.
再次問了google,
大部份都回答說是函數名稱重複或是衝突,
但再一次檢查了我的程式,
並沒有重複的地方,

找了許多資料,
後來在這:
http://stackoverflow.com/questions/5548140/reading-a-movie-file-in-matlab
看完覺得可能是影像檔案的格式問題,
我將.AVI轉檔成.MOV,
問題解決。


參考資料:

http://www.ilovematlab.cn/thread-58446-1-1.html
http://cn.mathworks.com/help/matlab/ref/videoreader-class.html
http://cn.mathworks.com/help/matlab/ref/mmfileinfo.html
http://www.ilovematlab.cn/thread-126718-1-1.html
http://c39600.pixnet.net/blog/post/33140945-%5Bj%E5%AD%B8%E5%A0%82%5D-some-examples-of-mmreader-in-matlab.(update)
http://wenku.baidu.com/view/d1bcd200bed5b9f3f90f1ca3.html
http://www.ilovematlab.cn/forum.php?mod=viewthread&action=printable&tid=68300
http://cn.mathworks.com/support/2014b/matlab/8.4/demos/PublishingfromtheEditor_viewlet_swf.html
http://stackoverflow.com/questions/5548140/reading-a-movie-file-in-matlab
http://blog.csdn.net/stpeace/article/details/8456276