一些(大多数) opencv错误是在运行时发现的-使用CV_64而不是CV_32,访问超出范围等。这使得调试不是一件容易的任务,至少当你因为不同的原因不能使用调试模式时。
当发生错误时,opencv会在assert (CV::ASSERT宏)上停止,并准确地告诉opencv源代码中发生错误的位置。
有没有办法告诉你在调用代码(我的代码)中哪里发生了错误?
当然,假设我们处于释放模式(没有断点-仅控制台输出)
谢谢
发布于 2012-04-05 21:12:55
是,当OpenCV失败时,通常很容易判断:您所需要做的就是检查每个函数调用的返回,并在失败发生时打印一条错误消息。
https://stackoverflow.com/questions/10029196
复制相似问题