曾经基于PCL 做过不少点云相关的开发,其中借助VTK进行点云显示。后来基于OpenCV进行三维重建,遇到了点云显示的问题。当时采取的方法是将点云保存下来,然后借助CloudCompare等查看效果。如果能够将VIZ编译进来,预计会提升开发速度。本文章将简要介绍其中Ubuntu和windows下的编译方式。
1. Ubuntu下编译带有VIZ的OpenCV
在Ubuntu下,VIZ的安装较为简单。在编译好OpenCV + Contrib之后(网上很多教程,这里不再赘述),在build的目录下打开终端,依次输入下列命令行。
//安装VTK
sudo apt-get install libvtk6-dev
//打开vtk,生成及安装
cmake -DWITH_VTK=ON ..
make
sudo make install
//加载配置
ldconfig
如果未编译OpenCV + Contrib,则可参考一下命令行进行编译。
#将contrib拷至opencv源码目录下,然后在opencv源码中打开终端
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules -DWITH_VTK=ON
..