當前位置:
首頁 > 最新 > Win10下安裝VTK+ITK

Win10下安裝VTK+ITK

本文在Windows10+Visual Studio 2017+CMake3.11.1下安裝VTK+ITK。

所用材料百度網盤地址:

鏈接: https://pan.baidu.com/s/1EheqSHHchh6BqlBzhWeOfQ

密碼: n5uf

************* VTK安裝 *************

1、所需材料文件。

①VTK官網:https://www.vtk.org/download/(版本總是會升級,現在最新的是8.1.0版本)

②CMake官網:https://cmake.org/download/(版本總是會升級,現在最新的是3.11.1版本)

③Visual Studio官網:https://www.visualstudio.com/zh-hans/downloads/(版本總是會升級,現在最新的是2017版本)

2、安裝VS2017,步驟忽略。

3、安裝VTK。

①新建一個根目錄文件夾VTK_ITK,放置VTK和ITK的安裝文件。在根目錄下新建一個VTK8.10.0文件夾,放置該版本的安裝文件。

②解壓VTK官網下載下來的兩個文件,並新建一個文件夾VTK8.10.0Bin

VTK-8.1.0.zip解壓後命名為VTK8.10.0Source

VTKData-8.1.0.zip解壓後命名為VTK8.10.0Data

③解壓CMake官網下載下來的文件,運行Bin子文件夾下的cmake-gui.exe

④CMake編譯。

備註:這裡可以點選Advanced。

點擊Configure之後彈出如下窗口,選擇安裝好的Visual Studio2017版本。點擊Finish。

等待。。。

完成後如下,修改部分參數及屬性。(未點選Advanced)

BUILD下:

CMake下不做修改,其中CMAKE_INSTALL_PREFIX也使用默認位置。

再次點擊Configure,沒有紅色以後點擊Configure旁邊的Generate。

點擊後面的Open Project。默認使用Visual Studio 2017打開。

右側解決方案資源管理器,「解決方案」,選擇「生成解決方案」。(隨便選用了Release,沒試Debug)等待。。。完成後如下。

右鍵選擇「INSTALL」→「僅用於項目」→「僅生成INSTALL」:

出現如下錯誤。

解決辦法是以管理員身份運行Visual Studio2017。

步驟為:找到Visual Studio2017安裝文件夾下的devenv.exe:

右鍵以管理員身份運行打開:

文件打開編譯好的VTK.sln項目:

右鍵選擇「INSTALL」→「僅用於項目」→「僅生成INSTALL」:

?沒有出錯。

查看C:Program Files (x86)VTK(默認的生成目錄,我沒改)文件夾會有幾個子文件夾:

添加環境變數。在path中添加路徑C:Program Files (x86)VTKin。

配置完環境變數,重啟電腦。

===============================

配置項目的環境變數。

1、新建文件夾Install_Test,裡面新建兩個文件夾TestInstallTestInstall_CMake

2、TestInstall下新建兩個文件CMakeLists.txtTestInstall.cpp和一個文件夾bin

CMakeLists.txt中寫入以下內容:

CMAKE_MINIMUM_REQUIRED(VERSION 2.8)

PROJECT(TestInstall)

FIND_PACKAGE(VTK REQUIRED)

INCLUDE($)

ADD_EXECUTABLE(TestInstall TestInstall.cpp)

TARGET_LINK_LIBRARIES(TestInstall $)

TestInstall.cpp中寫入以下內容:

#include"vtkRenderWindow.h"

#include"vtkSmartPointer.h"

using namespace std;

int main()

{

vtkSmartPointer renWin=

vtkSmartPointer::New();

renWin->Render();

cin.get();

return 0;

}

3、打開CMake進行編譯:

「Where is the source code」中輸入TestInstall所在路徑,「Where to build the binaries」中輸入bin所在路徑。

點擊Generate,結果如下:

在Visual Studio2017中打開.sln文件:

選擇Release下配置;右鍵TestInstall,設置為啟動項目:

至此,VTK安裝配置成功。

?????????????????????

************* ITK安裝 *************

接上面的安裝步驟,繼續ITK的安裝。

1、所需材料文件。

①ITK官網:https://itk.org/ITK/resources/software.html(版本總是會升級,現在最新的是4.13.0版本)

2、安裝ITK。

在根目錄文件夾VTK_ITK下新建一個ITK4.13.0文件夾,放置該版本的安裝文件。

解壓ITK官網下載下來的文件,並新建一個文件夾ITK4.13.0Bin

InsightToolkit-4.13.0.tar.gz解壓後命名為ITK4.13.0。

3、CMake編譯。

備註:這裡可以點選Advanced。

點擊Configure之後彈出如下窗口,選擇安裝好的Visual Studio2017版本。點擊Finish。

等待。。。

完成後如下,修改部分參數及屬性。(未點選Advanced)

修改BUILD下:

再次點擊Configure,沒有紅色以後點擊Configure旁邊的Generate。

雙擊devenv.exe以管理員身份運行打開Visual Studio2017:

右側解決方案資源管理器,「解決方案」,選擇「生成解決方案」。(隨便選用了Release,沒試Debug)等待。。。完成後如下。

右鍵選擇「INSTALL」→「僅用於項目」→「僅生成INSTALL」:

沒有錯誤哦,好開心?。

查看C:Program Files (x86)ITK(默認的生成目錄,我沒改)文件夾會有幾個子文件夾:

添加環境變數。在path中添加路徑C:Program Files (x86)ITKin。

修改完環境變數,重啟電腦。

測試ITK是否安裝成功。

1、新建文件夾Install_Test,裡面新建兩個文件夾RGBImageReadWriteRGBImageReadWrite_CMake

2、在RGBImageReadWrite下新建CMakeLists.txt和一個文件夾bin;並複製ITK4.13.0ExamplesIO下的RGBImageReadWrite.cxx到文件夾RGBImageReadWrite下:

此時RGBImageReadWrite文件夾下有如下內容:

CMakeLists.txt中寫入以下內容:

#cmake最低版本要求

CMAKE_MINIMUM_REQUIRED(VERSION 2.8)

#定義項目名稱RGBImageReadWrite

PROJECT(RGBImageReadWrite)

#找ITK_REQUIRED包

FIND_PACKAGE(ITK REQUIRED)

#指定項目源文件根目錄的搜索路徑

INCLUDE($)

#指定編譯可執行程序,將.cxx編譯成可執行文件

ADD_EXECUTABLE(RGBImageReadWrite RGBImageReadWrite.cxx)

#將可執行文件和ITK_LIBRARIES鏈接成最終文件RGBImageReadWrite

TARGET_LINK_LIBRARIES(RGBImageReadWrite $)

3、打開CMake進行編譯:

「Where is the source code」中輸入RGBImageReadWrite所在路徑,「Where to build the binaries」中輸入bin所在路徑。

修改完再次點擊Configure,之後點擊Gnenrate,結果如下:

在Visual Studio2017中打開.sln文件:

選擇Release下配置;右鍵RGBImageReadWrite,設置為啟動項目:

經歷了無數次失敗之後,終於安裝完成啦。

???????????????????


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Mayer0910 的精彩文章:

TAG:Mayer0910 |