八、VTK安裝並運行一個例子


一、版本

  win10

  VS2019

  VTK8.2.0

  其實vtk的安裝過程和itk的安裝過程很是類似,如果你對itk的安裝很是熟悉(也就是我的博客一里面的內容,那么自己就可以安裝。)

  如果不放心,可以接着往下看

二、過程

 1-下載

  訪問 https://vtk.org/ ,下載vtk8.2.0.zip

 2、解壓到一個文件夾

  然后新建兩個文件夾,分別是VTK-install 和 VTKprefix

 3-打開cmake,編譯

  

   <1>設置文件夾路徑如圖,第一個是原文件,第二個是編譯之后的二進制文件存放位置

  <2>然后點擊configure 

  

   點擊之后等到已經結束

  <3>在紅色區域里面找到BUILT_EXAMPLES,勾選上去:

  

   <4>之后修改CMAKE部分的一個選項:

  

   將這個路徑更改為我們之前修建的VTK-prefix

  <5>之后重新點擊Configure

  <6>等到界面全部變成了白色以后(如果有一兩項是紅色多點幾次Configure),點擊Generate

  <7>點擊Open project

  

   整個時候整個的函數庫就已經在VS里面打開了

 4-VS里面編譯

  實際上這個時候所有的文件已經在VTK-bin文件夾里面,但是還沒有編譯,我們需要重新生成

  在VS界面右側找到ALL_BUILD

  

   然后右鍵,選擇設為啟動項目。

  然后右鍵,選擇生成解決方案。

  

   這個時候等待時間比較久。

  然后選擇工程里面的INSLATT項目:

  

   放在INSTALL上面,然后右鍵,選擇僅項目-僅生成INSTALL

  

  這個時候VTK-prefix文件夾里面就存在文件了(這也是我們主要使用的文件)。

三、驗證

 1-例子驗證

  找到Cube這個工程,然后設置為啟動項目,再運行程序,這個時候程序已經完整運行,證明我們安裝正確。

 2-自己構建例子

   2.1過程

  <1>重新構建一個空項目。

  <2>新建main.cpp

  並將cube里面的代碼復制到main.cpp里面

  <3>配准屬性表

  屬性表的配置參考博客1ITK的安裝與例子運行

  <4>設置程序模式為release X64

  <5>運行程序

    2.2、出現錯誤

  1、編譯問題:

  

  解決辦法:https://www.cnblogs.com/algs/p/11089754.html 

  2、編譯不再出問題,但是運行出問題

  顯示錯誤:no override found for vtkpolydatamapper

   解決辦法:https://blog.csdn.net/kaspar1992/article/details/57080724

  最后結果運行正常,顯示出畫面:

  

  3-下次如何構建新的工程

  1-建立工程以后,將上面第2步里面的屬性表復制到本工程文件夾,然后在屬性管理器里面添加這個屬性表

  比如我的工程設置為這個模式:

  

  那么我只需要在這里添加就好了:

   

   其他的代碼部分就是正常的,不用去管。

四、參考博客

  主要參考博客:https://blog.csdn.net/weixin_43981402/article/details/84845274

  問題一博客:https://www.cnblogs.com/algs/p/11089754.html 

  問題二博客:https://blog.csdn.net/kaspar1992/article/details/57080724

  我的ITK安裝博客:https://www.cnblogs.com/fantianliang/p/11937788.html

  vtk下載網址:https://vtk.org/download/

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM