gpt4 book ai didi

objective-c - 在 Xcode 项目中使用 OpenCV 会出现链接器错误

转载 作者:太空宇宙 更新时间:2023-11-03 21:57:14 26 4
gpt4 key购买 nike

在通过他们的 cmake 过程构建和安装 opencv 之后,我采取了一些建议的步骤将库集成到 Xcode 项目中。

  • 我在 libopencv_core.dylib 和 libopencv_highgui.dylib 的构建阶段都使用“将二进制文件与库链接”
  • “ header 搜索路径”包含/usr/local/include/和/usr/include/(opencv header 本身在/usr/local/include/opencv2 中,我已尝试将其包括在内)
  • “库搜索路径”包含/usr/local/lib 和/usr/lib(opencv dylib 文件在/usr/local/lib/)

然后我添加了一些演示 opencv 代码。当我运行这个项目时,我得到了你期望的链接问题错误:

Apple Mach-O 链接器错误:
体系结构 x86_64 的 undefined symbol :
“_cvCvtColor”,引用自:

在我包含的 dylib 上使用 file 显示了我的预期:

文件/usr/local/lib/libopencv_core.dylib
/usr/local/lib/libopencv_core.dylib: Mach-O 64 位动态链接共享库 x86_64

文件/usr/local/lib/libopencv_highgui.dylib
/usr/local/lib/libopencv_highgui.dylib: Mach-O 64 位动态链接共享库 x86_64

这两个文件都是为正确的架构构建的,并且(我认为)正确地添加到项目中。如何调试我可能遇到的其他链接器问题?我从这里去哪里?

最佳答案

cvtColor 在 libopencv_imgproc.dylib 中。将其添加到“将二进制文件与库链接”阶段,您应该会很好。

关于objective-c - 在 Xcode 项目中使用 OpenCV 会出现链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7536000/

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