2

我正在尝试在我的 opencv 工作流程中进行 QR 码识别,但程序立即以代码 139 退出。

import zbar导致问题,因为当我删除它时,我的后续 opencv 代码会执行。

我该如何诊断?它似乎在 /Library/Python/2.7/site-packages/ 中找到 zbar python 包(即没有声称该包不存在),但随后它以代码 139 退出。知道代码 139 是什么吗?问题是否可能在 python 绑定、zlib.h 或其他地方?

python绑定包位于/Library/Python/2.7/site-packages/:

zbar-0.10-py2.7.egg-info
zbar.so
4

1 回答 1

9

致命错误由 128 + 错误代码指示。在您的情况下,这是 128 + 11 = 139,其中 11 指的是 SIGSEGV,即无效的内存访问。也可以看看:

如果您通过 gdb、valgrind 或 Instruments 运行代码,您可能能够找到发生这种情况的确切位置。

于 2014-02-09T16:25:47.287 回答