在运行时发现了一些(大多数)opencv错误 - 使用CV_64而不是CV_32,访问超出范围等,这使得调试不是一件容易的事,至少当你因为不同的原因不能使用调试模式时..
发生错误时,opencv会在assert(CV :: ASSERT宏)上停止并确切地告诉它在opencv源中的位置。
无论如何都要告诉调用代码(我的代码)中发生错误的位置?
当然假设我们处于发布模式(没有断点 - 只有控制台输出)
感谢
答案 0 :(得分:-3)
是,通常很容易判断OpenCV何时失败:您需要做的只是检查每个函数调用的返回,并在失败时打印错误消息发生。