由於想要使用opencv VIZ,VTK作為其依賴庫需要被安裝。
VTK安裝基本要求:
VTK 支持的 C++11 編譯器:
Microsoft Visual Studio 2013 or newer
gcc 4.8.3 or newer
Clang 3.3 or newer
Apple Clang 5.0 (from Xcode 5.0) or newer
Intel 14.0 or newer
VTK 支持的操作系統:
Windows Vista or newer
Mac OS X 10.7 or newer
Linux (ex: Ubuntu 12.04 or newer, Debian 4 or newer)
下載:
官方下載地址 https://www.vtk.org/download/,下載所需版本后解壓即可。
配置:
在解壓目錄下新建build, 在其中使用ccmake配置參數 。
1. 安裝ccmake 和 VTK 的依賴項:
sudo apt-get install cmake-curses-gui
sudo apt-get install freeglut3-dev
2. 配置VTK:
cd /home/Username/Download/VTK
mkdir build
cd build
ccmake ..
主要配置選項:
# 按照VTK tutorial要求,每設置完一項均按'c'進行一次configuration,直到所有項目設置完,
BUILD_SHARED_LIBS = ON
BUILD_TESTING = ON # 默認OFF,如果打開的話,編譯時會由於下載測試數據所用url過舊而報錯,建議OFF
CMAKE_BUILD_TYPE = Release # 默認Debug運行會較慢
CMAKE_INSTALL_PREFIX = /usr/local # 這里用默認就行,或者改到想要安裝的位置
# 以下為高級設置,需先在命令行按't'才可見
VTK_FORBID_DOWNLOADS = ON # 默認OFF,建議打開,否則編譯會報錯,理由同BUILD_TESTING
# 此時應已經出現'g' generating 的按鍵選項,按 'g' 即完成配置.
3. 安裝VTK:(會需要挺長時間)
cmake .
make
sudo make install
4. 重裝OpenCV:(不需要刪掉原有的 /build 文件夾)
cd /...Path to OpenCV build.../build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local –D WITH_VTK=ON -D ENABLE_CXX11=YES ..
# make 時可能會出現一些C++版本的warning,不過影響結果
-
make
-
-
sudo make install
在編譯過中會有CXX(C++)的警告,可以試一下在CMakeLists.txt set(CMAKE_CXX_FLAGS "-std=c++11
---------------------
原文:https://blog.csdn.net/dell5200/article/details/81142951
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!