使用Basler相机Qt程序出现PylonBase_v5_2.dll 引发的异常 读取位置发生访问冲突

使用Basler相机Qt程序出现PylonBase_v5_2.dll 引发的异常 读取位置发生访问冲突

问题原因

调用m_camera.Attach(CTlFactory::GetInstance().CreateFirstDevice())后没有调用DtachDevice(),就直接关闭Qt程序,析构函数执行PylonTerminate()以释放空间,然后出现异常。

解决方法

Attach()和DtachDevice()配对使用就没有问题。
引发异常的底层原因并不清楚。