首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用TBB构建OpenCV?

如何使用TBB构建OpenCV?
EN

Stack Overflow用户
提问于 2011-11-03 11:40:42
回答 7查看 16.4K关注 0票数 11

我试图让opencv_traincascade使用多个线程,但失败了。我能找到的唯一文档是“用TBB构建OpenCV”。我不确定我是否没有成功地用TBB构建OpenCV,或者我是否需要为opencv_traincascade设置一些标志。

我下载了OpenCV版本2.3.1windows超级包和tbb40_20111003oss_win.zip,并将其解压缩到C:\tbb40_20111003oss中。然后使用VC8 .sln.proj文件生成CMake,设置

WITH_TBB: ON TBB_INCLUDE_DIR:PATH=C:\tbb40_20111003oss\include TBB_LIB_DIR:PATH=C:/tbb40_20111003oss/lib/intel64/vc8

然后,OpenCV构建时没有错误,但是当我运行opencv_traincascade时,它是单线程的。有人知道我做错了什么吗?

EN

回答 7

Stack Overflow用户

发布于 2014-05-26 17:08:23

如果你在Mac上,你可以用自制的:

代码语言:javascript
复制
brew tap homebrew/science
brew install opencv --with-tbb

或者,如果您已经安装了自制的:

代码语言:javascript
复制
brew uninstall opencv
brew install opencv --with-tbb

另外,info命令告诉您您可能感兴趣的其他标志,例如--with-java

代码语言:javascript
复制
brew info opencv 
票数 5
EN

Stack Overflow用户

发布于 2013-01-08 18:46:52

我知道这是一个旧的线程,但我认为问题是,您正在使用Traincascade和Haart功能,不需要使用LBP特性,它使用的是整数,而不是浮点数,而且工作速度是原来的3倍。

有关此问题的更多信息,请参见这个问题中的评论。快速总结: Haart培训很难并行化,但是LBP要容易得多,并且可以利用很多处理器。

希望能帮上忙!

票数 2
EN

Stack Overflow用户

发布于 2015-12-21 19:48:51

对于linux,请执行以下操作:

代码语言:javascript
复制
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON BUILD_TBB=ON ..
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7994261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档