gpt4 book ai didi

python - 将TBB与OpenCV和Python(Eclipse)结合使用

转载 作者:行者123 更新时间:2023-12-02 16:42:40 26 4
gpt4 key购买 nike

我正在尝试创建自己的Haar Cascade xml文件以用于对象识别。通过遵循此tutorial,我设法使其正常运行。但是,创建xml文件需要花费大量时间,显然它可能要花几周的时间(两天后我取消了自己的尝试-远远没有完成)。

然后,我遇到了this group,似乎可以通过使用TBB(线程构建块)将该过程从3周减少到30分钟。这将通过利用系统中的所有内核来加快过程。

问题是要使用TBB,您需要从源代码构建OpenCV,而我没有经验。我遵循此tutorial,但我不太了解自己在做什么。

我将尝试描述我的麻烦:

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编译器)。

最佳答案

Eclipse使用mingw GCC编译器吗?在这种情况下,您可以只进行mingw构建,然后生成的二进制文件将起作用。

无论如何,构建过程只是运行cmake-gui,然后在生成的makefile上运行make或nmake。所有教程都是针对VS的原因是,与gcc / linux用户相比,VS和Windows用户不习惯从头开始构建项目

我不知道TBB的条款是否会阻止它的发行-但是它确实吸收了许多处理器的优化,因此opencv可能不得不为不同的CPU构建N个版本

关于python - 将TBB与OpenCV和Python(Eclipse)结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11433728/

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