Open shanwenbin opened 4 months ago
博主您好!经过几天的探究,我们对实时重建出现的问题有了一些新的发现,但目前没有找到最合适的解决办法,现向您请教!
将几个线程隔离开进行测试,发现问题出现在frameDataCreateThread_线程。
进而对该线程进行排查,将FrameData curFrameData设置为全局变量,发现软件崩溃退出的问题得到了解决。但是该种方式失去了数据保护的优势。是否有其他的一些方式可以采用?
对FrameData结构体进行了查看,发现每次调用该结构体都会分配新的地址,但在线程调用后却没有释放,不知道此处是否存在一些问题?
关于实时扫描重建的一些问题请教
博主您好!在测试完单目及双目的标定及单次重建流程后,我们选择尝试高速的实时重建(单目结构光方式),但都失败了。在这个过程中有以下疑问,想要向您请教:
我们的环境为:
问题一:没有本地编译CUDA生成的exe程序是否支持实时重建呢? 我们使用您发布的程序将光机的投图周期刻意降低,但是实时重建时程序闪退。
问题二:随后,我们使用编译CUDA的exe程序尝试实时重建也失败了。在第一帧点云展示后,程序闪退。 我们对持续扫描函数进行了一些修改增加了log的输出,发现第一帧扫描完成,进行第二组图片的回调、取图的时候,程序退出。我们判断是buffer溢出导致进程卡死退出的,不知道是不是正确的推测呢?如果不是该处存在的问题,还请您帮忙进行分析推断问题所在,感谢!
`bool MonocularCamera::continuesCapture(SafeQueue &frameDataQueue) {
}`
期待您的回复,感谢!!!!!