曾经基于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
2. Windows下编译带有VIZ的OpenCV
在windows下,同样是在编译好的OpenCV + Contrib增加编译VTK,需要:
1)下载VTK,并借助CMake的UI编译。下载及编译较为简单,可参考其他教程,但需要注意:
a. 在生成库时,VTK没有在名称上区分debug和release。如果在同一路径下依次生成debug和release,后者将覆盖前者。因此,如果需要这两个版本,需要将两者生