首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac版的OpenCV是否使用Accelerate框架?

Mac版的OpenCV是否使用Accelerate框架?
EN

Stack Overflow用户
提问于 2011-02-01 13:41:33
回答 3查看 754关注 0票数 2

Accelerate框架是一个特定于Mac的框架,它提供了像图像卷积和LAPACK这样的东西,据说是为了在Mac上尽可能快地进行优化。我的问题是: OpenCV是否利用了这一点?具体来说,函数"filter2D“是否使用了Accelerate?

EN

回答 3

Stack Overflow用户

发布于 2011-02-01 14:44:09

它没有使用Accelerate框架,但看起来在2.2中使用CUDA的东西进行了加速

OpenCV2.2中的相关文件...

/modules/gpu/include/opencv2/gpu/gpu.hpp /modules/gpu/src/filtering.cpp

modules/imgproc/src/filter.cpp

对于非gpu的东西

票数 2
EN

Stack Overflow用户

发布于 2011-02-01 14:06:15

不是mac专家,但AFAIK openCV使用IPP (如果已安装)、TBB (构建选项)和NVidia-CUDA (构建选项)。

票数 1
EN

Stack Overflow用户

发布于 2011-02-02 00:38:25

如果使用MacPorts版本,则可以指定选项

代码语言:javascript
复制
$ port variants opencv
opencv has the variants:
   debug: Enable debug binaries
   python26: Add Python 2.6 bindings
     * conflicts with python27
   python27: Add Python 2.7 bindings
     * conflicts with python26
   tbb: Use Intel TBB
   universal: Build for multiple architectures

我用过

代码语言:javascript
复制
sudo port install py26-numpy
sudo port install opencv +python26 +tbb

成功了。特别是关于Accelerate.framework,这个blog entry写着"#添加Accelerate.framework,这是从OpenCV库内部使用的。“,但是我不知道这里是不是这样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4859330

复制
相关文章

相似问题

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