【发布时间】:2012-01-11 08:45:52
【问题描述】:
我想做一个涉及计算机视觉的项目。主要是物体检测/识别。经过一番研究,我不断回到 OpenCV。但是所有的教程都是从 2008 年开始的(我想当时它有点大)。它显然不能在 Mac 上的 Python 中编译。我正在使用 Xcode 中的 C++ 框架,但是没有一个教程可以工作,因为它们已经过时了,而且我可以解析的文档很烂。
对于我正在做的事情是否有更好的解决方案,是否有人对学习如何使用 OpenCV 有任何建议?
谢谢
【问题讨论】:
-
试试 O'Reilly 的 OpenCV 书?
-
发布时间:2008 年 9 月 -- 抱歉,08 年的每个教程都不起作用。我相信从那时起这个框架已经发生了很大的变化。从该页面上的评论来看:“当时这本书很好,但随着 opencv 的发展不再适用。他们应该更新他们的书。”
-
查看 OpenCV 源代码中的示例。
-
我不推荐Python接口。我在尝试用它做非常简单的事情时遇到了多个问题。出于同样的原因,我也不推荐用于 Windows 的 C++ 接口。这就是我在 v2.3.1 之前对 OpenCV 的看法(虽然我还没有尝试过最新的)。适用于 Linux 和 Mac 的 C/C++ 接口运行良好。在 Mac 上,我使用命令行来编译我的应用程序。
g++ source.cpp -o source `pkg-config --cflags --libs opencv` -
如果你能忍受它然后使用 C API。在 Windows 和 Linux 上使用它。除了一些笨拙的函数名称之外,它还可以工作。您可以放心地阅读 O Rielly 的书。
标签: opencv computer-vision object-detection