Opencv 在随机的秒数后崩溃

问题描述 投票:0回答:1

我正在使用 c++ 在 Visual Studio 上使用 opencv 的最新版本。我遇到的问题是我的程序运行完美并且我看到了结果,但是程序在随机秒数(有时更长,有时更短)后崩溃,代码为 1。当我使用 vs 调试器运行它时,Visual Studio 在程序运行后不久就崩溃了(代码本身很好,没有构建错误)。 有人遇到过这个问题吗?

我尝试重新安装所有内容。

c++ visual-studio opencv crash
1个回答
0
投票

我猜测这次崩溃与某种内存错误有关。 您的程序可能会访问之前已释放的内存,或者将数据写入不应该的位置,因为指针指向无效位置。

要检查此类错误,请使用调试符号构建项目(和 OpenCV)。然后使用

valgrind
(linux) 或
DrMemory
(https://drmemory.org/) 等工具执行您的应用程序。这应该报告这些错误发生的位置。 (如果错误出现在库的深处,您可能需要调整堆栈跟踪大小。请参阅相关文档)

© www.soinside.com 2019 - 2024. All rights reserved.