macos - 使用非 native 库 (OpenCV) 在 OSX 上部署应用程序

标签 macos cocoa opencv libraries

<分区>

我正在考虑构建一个使用 OpenCV 的 Cocoa 应用程序。我可以采取简单的方法,只使用 MacPorts 或类似的工具来快速获取 OpenCV。不幸的是,迟早我还是要解决部署问题,所以我决定立即解决这个问题。

我的问题是:
部署依赖于 OS X 未附带的库的应用程序的最佳策略是什么?尤其是在保证向后兼容 OS X 10.5 甚至 10.4 方面?

在我看来,这些是选项:

  1. 我可以从源代码将 OpenCV 编译为动态库并安装 使用安装程序将它们安装在客户的计算机上。

  2. 我可以静态编译 OpenCV 并将静态库嵌入到 应用程序包。

  3. 然后可以选择创建私有(private)框架,但似乎没有人这样做 知道如何做到这一点。

我倾向于选项 2,因为我喜欢在 *.dmg 图像中分发应用程序的想法,因为这减少了安装,只需将应用程序包拖放到“应用程序”文件夹即可。

最佳答案

我认为选项 2 是 Apple 推荐的选择。

关于macos - 使用非 native 库 (OpenCV) 在 OSX 上部署应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9036493/

相关文章:

c++ - 在 eclipse 上使用 opencv 3.0 时出现链接错误

c++ - 如何在OpenCV中将平行四边形图像转换为矩形图像?

python - 使用 Opencv 从 python 中的图片中删除小边缘

python - Matlab Engine Python - OSx Anaconda Segfault 或 iPython 的 DYLD_LIBRARY_PATH 错误

python - 不断报错 incompatible library version libchtslib.so requires version 9.0.0 or later, but libcurl.4.dylib provides version 7.0.0

cocoa - 以全屏模式创建 NSWindow

iphone - 对 NSCFTimer 感到困惑...它是什么?

macos - 适用于 Mac OS X 的免费 OpenGL 加速的类似 GNUPlot 的工具?

macos - 使用一个 sed 命令进行多次替换

ios - 不同实体核心数据属性的最大值