我正在尝试创建自己的 Haar Cascade xml 文件以用于对象识别。通过遵循本教程,我设法让它工作。但是,创建 xml 文件需要花费大量时间,显然它可能会持续数周(两天后我取消了自己的尝试——它远未完成)。
然后我遇到了这个小组,似乎可以通过使用TBB(线程构建块)将这个过程从 3 周缩短到 30 分钟。这将通过利用系统中的所有内核来加快进程。
问题是要使用 TBB,您需要从源代码构建 OpenCV,这是我没有经验的。我正在关注本教程,但我并不真正了解我在做什么。
我将尝试描述我的烦恼:
1.) 几乎所有教程都提到使用 Visual Studio 构建和配置 OpenCV。这是否意味着这个 OpenCV + TBB 设置只能在 Visual Studio IDE 中工作,还是我仍然能够在 Eclipse 中进行实际的 Python + OpenCV (+TBB) 开发?
2.) 最后,上述教程解释说,您可以创建一个 .exe 文件以在其他系统上安装新版本的 OpenCV。如果这很简单,为什么没有人提供这样的 exe (OpenCV + TBB) 可用?
我希望这是有道理的,我是从源代码构建库的新手,因为为了方便起见,我通常坚持使用安装文件。
任何关于如何让 TBB 与 OpenCV 和 Python 一起工作的建议将不胜感激,甚至只是对过程中使用的概念进行一些澄清。
额外的:
我正在使用 Windows 7 64 位、Python 2.7、Eclipse Indigo。我的计算机上确实安装了 Visual Studio 2010(显然我需要一个 C 编译器)。