我正在尝试在同一个项目中使用 ZXing 和 OpenCV。你不会认为这会是这样罕见的事情,但我想它是。我在两者之间遇到了一些严重的兼容性问题。我只能进口一个而没有另一个。
我从 OpenCV 开始,一切正常。程序按预期运行。然后我添加 ZXing,我得到大约 27 个编译器错误。这里有一个 stackoverflow 问题可以解决这个问题。所以我更改了我的 C++ 编译器设置以匹配这个问题的建议,它修复了 ZXing 问题,但随后打开了一组全新的错误。这些错误现在与 OpenCV 有关(见下文)。
编辑:
似乎取决于 C++ 编译器,它是一种或多种类型的交易。事实上,如果您将 c++ 标准库从 libc++ 更改为 libstdc++,您将得到一个工作而不是另一个工作。我无法同时获得两者