2016-04-11 56 views
1

編譯代碼爲我的大學項目不兼容使用的代碼,我意識到我一直在使用處理1.5.1當它跑的最順利,在我的筆記本電腦顯示沒有QuicktimeSTD錯誤。 (來自打開處理注意到的初始代碼)處理視頻庫,並在1.5.1與3.0

一旦我完成我意識到,處理2.0和3.0的處理給出了一個更好的幀速率一起工作並且增加了程序的效率的代碼。 但現在我無法使其與最新版本的處理兼容。我曾嘗試重新安裝這些庫幾次。 正在使用的兩個庫是視頻和Core

上處理3.0上運行的代碼顯示了我在這條線以下錯誤: 的NoSuchMethodError:您可能使用一個庫,是與此版本處理的不兼容

capture = new Capture(this, 800, 600, 30); 

我會很感激,如果有人可以只幫我處理3.0運行下面的代碼,或在最壞的情況下處理2.0

代碼:http://pastebin.com/uRqbVHK9

core.jar文件(將放在代碼文件夾中):https://drive.google.com/open?id=0B8B1cIEvfYOAdjNxc2ZlMXhaS1U

非常感謝。

回答

0

this,視頻庫應該在處理3

我會嘗試卸載處理的所有版本好。確保所有文件都被刪除,尤其是庫文件。然後安裝最新版本的Processing 3,最後通過處理編輯器的草圖>添加庫菜單來安裝視頻庫。

+0

拿了朋友的筆記本電腦和試過,但它不工作。 其代碼兼容性問題。在衆多筆記本電腦上嘗試過相同的代碼,但沒有任何效果。 嘗試做你所顯示的,但同樣的問題仍然存在 –

0

您應該添加視頻庫(菜單素描,導入庫),您的代碼應引用它:

enter image description here

import processing.video.*; 

... 
+0

已經添加了這個。仍然不起作用。 –