再看完資料後就整理出來的部份

16版本沒有python2的工具包 因此先不考慮使用16版本的ubuntu

Ode--13版本的binding已經改成python3的版本了,改法如下

setup.py裡面有一個解的地方再18行後面加上讓他去解碼的時候用utf8

try:
    ode_cflags = [x.decode("utf-8") for x in ode_cflags]

    ode_libs = [x.decode("utf-8") for x in ode_libs]

except:
    pass

    

這樣就可以執行他的demo tutorial的範例程式碼 不過這邊只包含open dynamic engine 的引擎部份已經改成python可以控控制他了 這邊要補充一點,因為是compolier C++成so故只要串口做好,就不用在從新make 和install

接下來處理VTK的部份,這部份官網有相關的技術手冊,需要自己cmake所以相對麻煩 中途需要安裝opengl以及ccmake來指定路徑 (教學)[http://ghoshbishakh.github.io/blog/blogpost/2016/07/13/building-vtk-with-python3-wrappers.html]

ARS模組的部份 只需要把幾個模組的部份改成python3的版本就可以使用了,例如exception , e: 改成exception as e還有print的部份要加括號大致上就這樣,已經修改完成了。

今天卡在VTK的部份,最近幾天再把他解出來就可以使用了

這次改這個open dynamic system改的很快,原因是因為許多問題都是以前已經碰過的,一下就知道如何解題目了,只剩下這個難搞的VTK部份,主要是作者把VTK綁在他自己的模組裡面,像from ars import app就可以呼叫他自己用的模組,這部份我可能再找時間把他做完,剩沒幾步路了。GO


Comments

comments powered by Disqus