【发布时间】:2017-04-13 15:26:38
【问题描述】:
我正在 Qt 中构建一个 PCL 查看器,并成功复制了在 PCL 站点 (http://pointclouds.org/documentation/tutorials/qt_visualizer.php) 上找到的演示应用程序
我构建了 vtk 5.8 来生成 qvtkWidget。
演示构建并运行良好,所有控件都正常工作并且点绘制正确。现在我需要绘制其他项目、球体、线条等。
我使用 viewer->addLine() 函数...在 Visual Studio 中它工作正常。 然而,在 Qt (4.8.5) 中,每当我尝试做任何其他事情时,它都会杀死程序!
QT 中的应用程序输出窗口报告以下内容
正在启动 C:\xxx\build\release\pcltest.exe... 程序意外结束。 C:\xxx\build\release\pcltest.exe 崩溃
似乎起作用的唯一功能是
addPointCloud()
removePointCloud()
以下所有导致它崩溃
setBackgroundColor()
addCoordinateSystem()
addLine()
addSphere()
有什么想法吗...?
【问题讨论】:
-
“在 Visual Studio 中”和“在 Qt 中”有什么区别?代码不一样吗?
标签: c++ qt point-cloud-library