我想在Windows 7 64位機器上使用Matlab 2013a中的videoWriter。我也有安裝了Matlab的2009a的(這可能是問題)錯誤在Matlab中使用videoWriter(asyncio)
我的代碼失敗在這裏:
vid = VideoWriter('TestVideo');
這給了我下面的錯誤:使用VideoWriter(線240) 錯誤 未定義的變量「ASYNCIO 「或類」asyncio.Channel「。
現在,如果我這樣做:
vid = VideoWriter('TestVideo.mp4','MPEG-4');
我得到這個錯誤:使用VideoWriter 錯誤(線168) 指定的配置文件是無效的。
我試過安裝編解碼器,但沒有幫助。
我在某處讀到某人有類似的問題,這是由於一個腐敗的路徑,它可能是由一個較老的Matlab(2007)安裝引起的,但沒有說明最終是如何解決它的。我試圖將Matlab目錄中的asyncio文件夾添加到Matlab路徑,但是再次沒有運氣。 我進一步試圖找出什麼videoWriter關於asyncio做什麼,但在代碼中找不到任何線索,我真的不知道asyncio是什麼。 卸載Matlab 2009a不是一個選項。
那麼誰能幫助我嗎?
BR格姆
你能詳細說一下嗎?你遵循什麼程序? – user2175594 2015-07-01 04:27:41
問題是我有Matlab 2009和2013兩個版本,他們都在默認的MATLAB文件夾中使用相同的'pathdef.m'文件。如果你玩弄你的路徑,它可能會混淆其中一個Matlab版本的路徑。因此,現在使用位於Matlab安裝目錄(C:\ Program Files \ MATLAB \ R2013a \ toolbox \ local)中工具箱文件夾中的'startup.m'文件,而不是在Matlab中使用'Set Path'。啓動文件在Matlab啓動時運行,並且在那裏您可以定義自定義路徑等。因此,將路徑返回到默認值並創建一個'startup.m'文件。你可以擡頭看看; '幫助創業' – Gormd 2015-07-02 05:31:59