3DSlicer5 開發者必曉ABC

2021-08-04 17:39:46 字數 1393 閱讀 9066

3dslicer基於na-mic工具包開發而來,主要使用的程式語言是c++。其使用的na-mic工具包包括vtk、itk、ctk、cmake、qt、python。

為了保證程式的穩定性,源**在不同配置平台上的編譯與測試結果見如下**(基於web的軟體質量控制系統cdash):

作為開發人員可以提交相應的話題到開放的郵件列表和基於web的bug-tracker的mainsbt上:

上面也提供了我們3dslicer未來的開發路線圖以及經常會碰到的問題。此外,常用的程式源**使用的api也有提供(c++類函式),便於檢視:

3dslicer包含了乙個瘦應用程式核心和一些提供特定的功能的模組。核心實現了使用者介面io與視覺化、新模組開發的介面。

3dslicer支援多種型別的模組:cli,loadable module,scripted module和編輯工具。他們有類似的外觀和操作方式感覺。同一型別的模組旺旺只有輸入輸出引數的區別。

無論是研究slicer的功能還是進行功能開發,最關鍵的就是開發環境的搭建問題。搭建slicer的開發環境的目的是能夠對slicer的原始碼以及使用到的庫進行修改,並實現單步除錯功能。需要的工具cmake、svn、git、visual studio、qt等。

如何利用vs2010編譯qt,需要參考該篇部落格:

slicer的開發研究是乙個漫長有挑戰性的工作,需要進行developer-developer、developer-official之間的交流。加入developer community需要完成一下環節:

哎!三個註冊用了三個名字,這都是之前年少無知+經驗不足啊~~~

獲取slicer最新源**。因為slicer的源**同時使用svn和git管理,因此兩種方法都可以獲得源**。

1. svn方法:

cd myproject

svn co  slicer4

2. git方法:開啟git-bash,鍵入類似命令:

cd myproject

git clone git:

Android開發者必知的開發資源

隨著android平台市場份額的持續猛增 越來越多的開發者開始投入android應用程式的開發大潮。如果您是一位2013年剛剛入行的android開發新兵,恭喜你,因為這個平台已經在過去幾年裡變得愈發成熟了,絕對值得住你全情投入。目前來看,android現成的開發資源早已經汗牛充棟,我們這篇帖子,就...

Android開發者必知的開發資源

隨著android平台市場份額的持續猛增 越來越多的開發者開始投入android應用程式的開發大潮。如果您是一位2013年剛剛入行的android開發新兵,恭喜你,因為這個平台已經在過去幾年裡變得愈發成熟了,絕對值得住你全情投入。目前來看,android現成的開發資源早已經汗牛充棟,我們這篇帖子,就...

Android開發者必知的開發資源

隨著android平台市場份額的持續猛增 越來越多的開發者開始投入android應用程式的開發大潮。如果您是一位2013年剛剛入行的android開發新兵,恭喜你,因為這個平台已經在過去幾年裡變得愈發成熟了,絕對值得住你全情投入。目前來看,android現成的開發資源早已經汗牛充棟,我們這篇帖子,就...