我已经安装了OpenCV,详细信息如下:

然后,我运行Python导入cv库并获取ImportError

我发现了一些相关问题,并按照建议重新安装了libpng以获得最新版本。不幸的是,它仍然无法正常工作。
以下是libnpg的详细信息:

最佳答案

我终于解决了这个问题!

导入cv,cv2模块时,将加载目录/usr/local/lib/libpng16.16.dylib中的“libpng16.16.dylib”。

即使我将libpng的版本更新为最新版本,“libpng16.16.dylib”的新版本仍存储在:/usr/local/Cellar/libpng/1.6.19,而不是/ usr / local / lib / libpng16 .16.dylib。

因此,我将最新版本的“libpng16.16.dylib”复制到目录:/usr/local/lib/libpng16.16.dylib,此问题已解决!

我不确定这是否是最合适的解决方案,但至少可以奏效。

关于python - OpenCV 2.4.12中的不兼容错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34247747/

10-12 21:45