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,裡面新建兩個文件夾TestInstall和TestInstall_CMake:
2、TestInstall下新建兩個文件CMakeLists.txt、TestInstall.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,裡面新建兩個文件夾RGBImageReadWrite和RGBImageReadWrite_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,設置為啟動項目:
經歷了無數次失敗之後,終於安裝完成啦。
???????????????????
TAG:Mayer0910 |