乐趣区

关于ubuntu18.04:ubuntu1804编译qt-designer-中使用的QVTKWidget-插件

用处阐明

标定过程须要显示图像和点云的信息
图像显示插件:QGraphicsView
点云显示插件:QVTKWidget

vtk 编译

下载 vtk 源码

在 gitee 上下载速度快

git clone https://gitee.com/lgmcode/vtk.git
cd vtk
git checkout v6.3.0
mkdir build 
cd build    

编译源码

编译脚本

cmake -DVTK_QT_VERSION:STRING=5 \
     -DQT_QMAKE_EXECUTABLE:PATH=/home/frank/QtCreator/latest/share/qtcreator/templates/wizards/projects/qmake \
     -DVTK_Group_Qt:BOOL=ON \
     -DCMAKE_PREFIX_PATH:PATH=/home/frank/myware/cmake-3.26.3-linux-x86_64/bin/cmake \
     -DBUILD_SHARED_LIBS:BOOL=ON \
     -DBUILD_TESTING=OFF \
     ..

因为须要在 qtcreator-ros 应用 QVTKWidget 插件,因而须要找到对应的 qmake

解决一些小的 bug

次要是 _gcc_version 不辨认的问题,间接屏蔽即可

装置

sudo make install

qtcreator 配置 QVTKWidget 插件

find ./ -name libQVTKWidgetPlugin.so   
cp ./lib/libQVTKWidgetPlugin.so  /home/frank/QtCreator/latest/lib/Qt/plugins/designer 

验证

重启之后,即可看到 vtk 插件在 designer 中能够显示

opencv 编译

因为在解决图像时,须要用到 opencv,同时须要配置新装置的 vtk
先勾选 WITH_VTK,之后,点击 Configure,就会呈现 VTK_DIR,而后须要抉择之前编译好的 VTK 库的门路。其实这里是要找 VTKConfig.cmake 文件存在的门路。这里的 VTKConfig.cmake 是编译通过后的,install 的 VTK 的库,而不是间接 CMAKE configure 产生的 VTK 编译文件

退出移动版