gpt4 book ai didi

python - Mac OSX 10.10 找不到 opencv 库

转载 作者:太空宇宙 更新时间:2023-11-03 22:55:11 24 4
gpt4 key购买 nike

我正在尝试安装一个包(pyfacetracker,以防有人好奇),但在运行 setup.py build 时无法找到 opencv 库。

ld: library not found for -llibopencv_core.2.4.11.dylib

在报错信息(g++ -bundle undefined dynamic lookup)中,我发现了以下内容:

-L/usr/local/lib -L/Users/xxx/anaconda/lib -llibopencv_core.2.4.11.dylib

我已经用 brew 安装了 opencv 版本 2.4.11,并检查以确保库位于它们应该位于的位置(在/usr/local/lib 中)。由于它似乎也在搜索/anaconda/lib 中的库,因此我通过 conda 安装了 opencv 并更新了 setup.py 文件以反射(reflect)版本更改(conda 安装了 2.4.8)。这仍然没有产生任何结果。

然后我尝试在 3 个不同的目录(/usr/local/lib、/usr/local/Cellar/opencv/2.4.11_1/lib 和/Users/xxx/anaconda/lib)中运行以下命令来找出位置ld 正在寻找库

ld -L/usr/local/Cellar/opencv/2.4.11_1/lib -llibopencv_core.2.4.11.dylib

我得到了与运行 setup.py build 时完全相同的错误。

我也尝试过更改名称(即 -lopencv_core 而不是 -llibopencv_core),但仍然没有成功。谁能帮帮我?谢谢!

最佳答案

我想出了答案。如果有人想知道,在 osx 中,您需要排除 lib(所以 -lopencv_core)。此外,-l 自动采用 .dylib 扩展名,因此您需要将其排除在外。

关于python - Mac OSX 10.10 找不到 opencv 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32020701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com