3DSlicer9:FAQ-3
生活随笔
收集整理的這篇文章主要介紹了
3DSlicer9:FAQ-3
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.什么是拓展?
拓展,Extension,可以視為捆綁了一個(gè)或者多個(gè)模塊module的封裝包(delivery package)。安裝一個(gè)拓展功能之后,相關(guān)的模塊將會(huì)以內(nèi)置模塊形式呈現(xiàn)給用戶。 Slicer目前擁有相當(dāng)數(shù)量的拓展,具體參見如下網(wǎng)址: https://www.slicer.org/wiki/Documentation/Nightly/ExtensionsSlicer社區(qū)負(fù)責(zé)維護(hù)Extension網(wǎng)頁,該網(wǎng)頁支持用戶尋找、下載、安裝Extension功能。 Extension:http://slicer.kitware.com/midas3/slicerappstore Extension 安裝:ExtensionsManager#Installing_an_extension ??
2.什么是拓展目錄?
拓展目錄為Slicer用戶提供了一個(gè)便利的方法訪問拓展功能。3.為什么沒有可以利用的win32拓展應(yīng)用?
- win32對(duì)于應(yīng)用程序的可利用內(nèi)存極其有限;
- 在win32平臺(tái)上,對(duì)于大體量數(shù)據(jù),很多配準(zhǔn)、分割算法會(huì)因?yàn)閮?nèi)存不足而崩潰;
4.我是否應(yīng)該安裝Nightly Version進(jìn)而應(yīng)用最新的拓展更新?
如果Extension開發(fā)者為當(dāng)前的穩(wěn)定版本貢獻(xiàn)了更新,那就沒有安裝Nightly Version,更新Extension就好。5.如何更新一個(gè)已經(jīng)安裝的Extension?
假設(shè)對(duì)于當(dāng)前Slicer版本Extension是可以更新的,那么Extension就可以通過人工或自動(dòng)進(jìn)行更新。 關(guān)于更新Extension的更詳細(xì)內(nèi)容,可以參考如下: https://www.slicer.org/wiki/Documentation/Nightly/SlicerApplication/ExtensionsManager#Updating_installed_extensions6.如何手動(dòng)下載一個(gè)Extension Package?
1.獲得安裝/組建Slicer的版本號(hào)(Menu->Help->About)。例如,如果完整的版本號(hào)字符串是?4.3.1-2014-09-14 r23677 ,那么版本代號(hào)就是 23677; 2.打開擴(kuò)展目錄(Extension Catalog); 3.輸入操作系統(tǒng)、位數(shù)、版本號(hào)。如果沒有輸入版本號(hào)會(huì)出現(xiàn)提示信息“?No extensions found message”; 4.選擇應(yīng)用,下載Package。7.如何手動(dòng)地安裝一個(gè)Extension?
https://www.slicer.org/wiki/Documentation/Nightly/Developers/FAQ#Developer_FAQ:_MRML8.什么是擴(kuò)展描述文件?
https://www.slicer.org/wiki/Documentation/Nightly/Developers/Extensions/DescriptionFile9.擴(kuò)展應(yīng)用可以包含不同的模塊嗎?
Extension打包了各種各樣的Slicer Module。10.擴(kuò)展索引Index是什么?
Think of the ExtensionsIndex as a repository containing a list of extension description files *.s4ext used by the Slicer extensions build system to build, test, package and upload extensions on the extensions server.Once uploaded on an extensions server, within Slicer, extensions can be installed using the extensions manager.
The extensions catalog provides Slicer users with a convenient way to access the extensions previously uploaded.
11.如何組建一個(gè)拓展程序?
1.從 WinStartMenu 運(yùn)行 CMake- 選擇源目錄和組建目錄;
- Add Slicer_DIR entry to the cache;
- 點(diǎn)擊‘Configure’,選擇 generator,然后點(diǎn)擊‘Genere’。
- 利用VisualStudio打開MyExtension.sln;
- 選擇Release;
- Project->Build Solution。
12.如何運(yùn)行擴(kuò)展測(cè)試?
假設(shè)擴(kuò)展程序已經(jīng)組建好了,并存放在了MyExtension-built文件夾,然后: https://www.slicer.org/wiki/Documentation/Nightly/Developers/FAQ#How_to_update_an_already_installed_extension.3F13.一個(gè)拓展程序可能依賴其他的拓展程序嗎?
可能。14.Nightly/Modules和Nightly/Extensions有什么不同?
For example, if an an extension named DoSomethingGreat bundles three modules ModuleA, ModuleB and ModuleC. The following pages should be created:Documentation/Nightly/Extensions/DoSomethingGreat
Documentation/Nightly/Modules/ModuleA
Documentation/Nightly/Modules/ModuleB
Documentation/Nightly/Modules/ModuleC
15.依賴性的擴(kuò)展程序如何配置及組建?
If an ExtensionB depends on an ExtensionA, ExtensionA should be listed as dependency in the metadata of ExtensionB.This can be done setting EXTENSION_DEPENDS in the CMakeLists.txt or by specifying depends field in the description file.
Doing so will ensure that:
(1) the extension build system configure the extensions in the right order
(2) ExtensionB is configured with option ExtensionA_DIR.
總結(jié)
以上是生活随笔為你收集整理的3DSlicer9:FAQ-3的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3DSlicer8:FAQ-2
- 下一篇: 轻松玩转CreateRemoteThre