使用pcl All in One中的vtk logoWidget时,运行时在刷新渲染时出现0xC0000005

使用pcl All in One中的vtk logoWidget时,编译没问题,运行时在刷新渲染时出现0xC0000005: 执行位置 0x0000000000000000 时发生访问冲突。

详细情况:

环境:VS2015, win10
安装的pcl 1.8.1 all in one;
在参考https://blog.csdn.net/qq_29022265/article/details/93538065

中的例程添加图像到PCL中时,出现问题,
已添加:

#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL);
VTK_MODULE_INIT(vtkInteractionStyle);
VTK_MODULE_INIT(vtkRenderingFreeType);

编译无问题,
但是运行时,在viewer->spinOnce()时出现问题;报错:

0x0000000000000000 处(位于 Project1_PCL_view.exe 中)引发的异常: 0xC0000005: 执行位置 0x0000000000000000 时发生访问冲突。

尝试修改代码,发现只要将

logo_Widget_member_->SetEnabled(true);

该句注释掉,或设为false时,即不显示图片时,不会出问题;总之是不显示出来就不会出问题,要它显示出来时,就会报错,考虑是pcl vtk渲染刷新时出问题,因为使用的是pcl自带的vtk,不知道是不是这个问题,请教大家

c++
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问