1. 程式人生 > >VTK7.x在VS2013、VS2015下編譯安裝

VTK7.x在VS2013、VS2015下編譯安裝

首先我們需要準備好需要的檔案,需要檔案如下:

(1)cmake ,下載連結cmake下載。至於cmake是啥,我就不介紹了,那麼厚一本書,想說也說不清。在官網上可以看見cmake可以分為兩種形式,看字尾名,.msi與.zip,也許你會產生疑問“有什麼區別”,在我個人看來zip比較方便,字尾為msi的比較不容易出錯。

 (2)VTK檔案,分為source檔案與data檔案。下載連結VTK下載連結。點選下載連結,就可以看見如圖,

下載source的zip與data的zip檔案,由於我這裡是用vs,所以就不用下載python了。

下載後就是解壓了,分開解壓,我習慣把data解壓後的檔案放進source解壓後

的檔案裡面,強調是分開解壓,即解壓為兩個資料夾。

二開始編譯工作

(1)在source解壓後的資料夾下建立一個新資料夾,習慣性命名build,此資料夾用來放cmake後的工程相關檔案。

(2)開啟cmake

如圖source code欄為解壓source後的路徑,build欄為cmake生成工程的路徑。前面我說建立一個build的檔案呀,圖中我的資料夾bin並不是我上面說的,所以你可以把目標路徑換成你建立的build資料夾。

上圖是選擇好路徑後,點選configure後出現的,注意的是點選configure後會出現編譯器選擇,當前我使用的是vs2015,你要根自己所使用vs版本進行選擇,如果是生成64為的VTK,要選擇對應的64位vsxuan選項

(3)make中檔案選項問題,選項具體代表的意義我就不說了

這是build中應該勾選的專案。

這是cmake組,我要提醒的是看好CMAKE_INSTALL_PREFIX項,這個項比較重要,你可以發現目前部落格講這個的基本上都沒有說這個,有了這個以後使用VTK就比較方便了。

接著就是intall路勁的配置了,如下圖:

分別代表用vs編譯後dll路徑,lib路徑,以及VTK標頭檔案路徑。需要自己設定,未來使用VTK就可以就可以像opencv一樣使用vtk了。

因為我使用的是MFC所以,要勾選Module中的Module_vtkGUISupportMFC。其它選項好像預設就行了。

(4)點選configure按鈕,當紅色全變成白色的時候,再點選Generate按鈕,生成工程。

注意:如果在cmake勾選的時候就出現錯誤,可能是因為vs安裝路徑有中文。所以特別提醒的是,不要出現中文的安裝路徑。

(5)最後,點選open Projeroject,就會在vs中開啟生成的工程。如圖:

編譯all_build,成功後僅編譯install。

雖然我使用的是VS2015,其它的vs也如法炮製,這裡我又要提醒的是,在VS2013編譯前需要多做一個步驟,那就是安裝多字符集。

編譯成功後結果如圖:

至於使用,就和大家熟悉的opencv使用一樣了。

由於每個人的水平不一樣,我不知道講的清晰不清晰。如果缺少檔案、或則有什麼疑問的可以在部落格下留下疑問,大家一起探討。

最後,就是前面提到的書:

這些是關於學習VTK、ITK、Cmake的書,如果需要的可以在下面留言。

相關推薦

VTK7.x在VS2013VS2015編譯安裝

首先我們需要準備好需要的檔案,需要檔案如下: (1)cmake ,下載連結cmake下載。至於cmake是啥,我就不介紹了,那麼厚一本書,想說也說不清。在官網上可以看見cmake可以分為兩種形式,看字尾名,.msi與.zip,也許你會產生疑問“有什麼區別”,在我個人看來

Ubuntu編譯安裝nginx,新增rtmp模組,推流拉流播放

mkdir nginx 切換到nginx目錄,下載壓縮包並解壓到當前工作目錄: wget http://nginx.org/download/nginx-1.12.1.tar.gz tar -zxvf nginx-1.12.1.tar.gz 安裝依賴的的庫: sudo ap

Centos 編譯安裝Redis

腳本 stdout idf list 配置 files 嘗試 configure 安裝php 文章來源:https://segmentfault.com/a/1190000003084917 安裝環境說明: 操作系統:Centos 6.5 -64bit 安裝路徑

centos 6.5編譯安裝php-7.1.6和 php memcached擴展

php 編譯安裝 memcached 0,安裝 php-7.1.6 依賴包# yum groupinstall "Development tools" "Desktop Platform Development" # yum -y install openssl-devel libcurl-dev

在jetson tx1編譯安裝opencv3.2的一點小總結

detail nvidia 詳細 aar 攝像頭 dev linu title 我們 公司買了個NVIDIA的板子,我在裝opencv3.2的時候成功把系統搞崩了,當然我也不是故意的。 於是乎重頭開始裝了Ubuntu系統,建議弄個vpn,我在網上看到很多博主說網速慢得扣,呵

在Linux編譯安裝memcached

linux memcache 一.在編譯安裝之前,先安裝系統所需要的相關庫文件#yum -y install gcc gcc-c++ make cmake libtool autoconf libaio二.下載相應的依賴庫和memcached源碼包1.從http://libevent.org/下載li

linux編譯安裝php各種報錯大集合

linuxPHP開源腳本語言PHP(外文名: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,入門門檻較低,易於學習,使用廣泛,主要適用於Web開發領域。PHP的文件後綴名為php。本文為大家整理匯總了一些linux

CentOS 6編譯安裝MySQL 5.6

是否 local profile pre utf8 readline 依賴 版本 centos 6 一:卸載舊版本 使用下面的命令檢查是否安裝有MySQL Server rpm -qa | grep mysql 有的話通過下面的命令來卸載掉 rpm -e mysql /

CentOS編譯安裝mariadb

centos mariadb 下載CMAKEhttps://cmake.org/download/解壓文件tar -zxvf cmake-3.6.0-rc3.tar.gz安裝GCCyum install gcc-c++切換到cmake目錄cd cmake-3.6.0-rc3執行configure文件.

Linux編譯安裝XLib庫

問題 fun col bsp source 過程 知識 4.2 span 新裝好的redhat7.3,在安裝qt的時候,有時會出現 Basic XLib functionality test failed!You might need to modify the inclu

centos 6編譯安裝rrdtool-1.4.5.tar.gz 過不去

centos 6下編譯安裝rrdtool-1.4.5.tar.gz 過不去#tar zxvf rrdtool-1.4.5.tar.gz#cd rrdtool-1.4.5#./configure --prefix=/usr/local/rrdtool出現: configure: e

linux-擴展應用:vim編輯技巧發布網絡YUM源源碼編譯安裝

linux運維 達內 計算機網絡 linux系統操作 紅帽 權限數值化: 基本權限 r=4 w=2 x=1附加權限 SUID=4 SGID=2 Stiky Bit=1使用數值形式來設置權限統計文件的占用空間:dudu [選項]... [目錄或文件]-s:只統計每個參數所占用的總空間

centos7編譯安裝lnmp和nginx代理實驗

ket orm pass glib href status log nal listen 1、先安裝mysql cd /usr/local/src wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux

CentOS編譯安裝Nginx

Nginx CentOS 1、什麽是Nginx Nginx(發音同 engine x)是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。由俄羅斯的程序設計師Igor Sysoev所開發,最初供俄國大型的入口網站及搜尋引擎

Linux環境編譯安裝Mysql

mysql上一篇文章介紹了手工編譯安裝Apache,這篇文章將繼續之前的文章,介紹如何編譯安裝Mysql。 - 二、 編譯安裝Mycql 1. 首先解壓mysql文件到/opt目錄。 tar zxvf /opt/lamp/mysql-5.5.24.tar.gz -C /opt/ 2.確認安裝 gcc 、

軟件包管理rpmyum及編譯安裝

glib 設定 不出 命令行選項 save rpm -ivh 詳細 強制安裝 參數 庫文件 查看二進制程序所依賴的庫文件 ldd /PATH/TO/BINARY_FILE 管理及查看本機裝載的庫文件 ldconfig 加載庫文件 /sbin/ldconfig -p:

linux編譯安裝python

color down 二進制 config 編譯 服務 pytho -- bsp 從官網下載指定的源碼包 https://www.python.org/downloads/source/ 把源碼文件以二進制方式上傳到linux服務器 解壓 tar

centos7.5環境編譯安裝php7.0.30並安裝redis和mongo擴展

ORC try_files cert ml2 ring btool glob etc .org 1.安裝php7.0.30的腳本 # vim install_php.sh #!/bin/bash # 安裝基本依賴 yum install -y gcc g

Linux編譯安裝SVN

cep can 關閉 進程 關閉selinux creat table curses 依賴包 說明:SVN(subversion)的運行方式有兩種:一種是基於Apache的http、https網頁訪問形式;還有一種是基於svnserve的獨立服務器模式。SVN的數據存儲方式

在Linux編譯安裝mysql

1、在官網下載mysql壓縮包:     下載地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads     下載版本:我這裡選擇的5.6.33,通用版,linux下64位     也可以直接通過命令下載:     wget ht