Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一些(大部分)opencv 错误是在运行时发现的——使用 CV_64 而不是 CV_32、访问超出范围等。这使得调试不是一件容易的事,至少当你因为不同的原因不能使用调试模式 时。发生错误,opencv 停止断言(CV::ASSERT 宏)并准确告诉它发生在 opencv 源中的位置。 有没有办法告诉调用代码(我的代码)中发生错误的位置? 假设我们当然处于发布模式(没有断点 - 只有控制台输出) 谢谢
是的,通常很容易判断 OpenCV 何时失败:您需要做的就是检查每个函数调用的返回,并在发生失败时打印错误消息。