在Python中将OpenCL加速功能与OpenCV3一起使用

Arqu

OpenCV3引入了其T-API(透明API),这使用户可以使用GPU(或其他启用OpenCL的设备)加速的功能,我正在努力寻找如何利用Python进行开发的方法。

使用C ++时,会有类似的调用ocl::setUseOpenCL(true);在您使用UMat而不是Mat对象时启用OpenCL加速但是我没有找到任何关于Python的文档。

是否有人提供示例代码,链接或指南,说明如何使用Python中的OpenCV3实现OpenCL加速?

更新:

经过进一步的挖掘后,我发现了modules/core/include/opencv2/core/ocl.hpp

CV_EXPORTS_W bool haveOpenCL();
CV_EXPORTS_W bool useOpenCL();
CV_EXPORTS_W bool haveAmdBlas();
CV_EXPORTS_W bool haveAmdFft();
CV_EXPORTS_W void setUseOpenCL(bool flag);
CV_EXPORTS_W void finish();

我设法从Python调用:

print(cv2.ocl.haveOpenCL())
cv2.ocl.setUseOpenCL(True)
print(cv2.ocl.useOpenCL())

并产生以下输出:

True
True

但是它仍然运行相同,我想我仍然没有使用OpenCL,因为我没有在Python中使用UMat。

徐怀Y

信息更新

对于那些看到此内容的人,OpenCL for OpenCV python版本已被实施

于2016年10月6日

更多信息

有关更多信息,您可以看一下这个问题:已实现T-API python支持#6078

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在AMD GPU中将Python + Theano与OpenCL一起使用

无法在Rust / Actix应用程序中将计时功能与柴油一起使用

如何在VBA中将匹配功能与两个条件一起使用

如何在OSX中将OpenCV与python一起使用?

在Python中将Dicom图像与OpenCV一起使用

在Python中将knnMatch与opencv一起使用时出错

如何使功能与Firestore一起使用?

将轮询功能与缓冲流一起使用

为什么VBA不能在Word和Excel中将替换功能与CRLF一起使用

Python 3类型检查不能与使用键入模块一起使用?

linux tee不能与python一起使用?

为什么不将搜索功能与选择功能一起使用?使用PHP,jQuery,Ajax

Django-如何将分页功能与过滤器功能一起使用?

如何将分割功能与匹配功能一起使用

OpenCV-为什么光流不能与出队<Mat>一起使用?

如何将/ usr / bin / env perl功能与perl参数一起使用?

Lambda只能与功能接口一起使用吗?

将Mocha的异步“完成”功能与Angle的注入器一起使用

胖箭头功能不能与jQuery getJSON一起使用?

将实验检查器功能与GCP调试代理一起使用

为什么循环功能不能与空列表一起使用?

为什么 jquery isVisible 不能与滚动功能一起使用

将生成功能与NODE_ENV = production一起使用

如何使bash自动完成功能与cabal一起使用?

为什么功能序列不能与ggplot2一起使用?

如何将搜索功能与if函数一起使用

是否可以使提示功能与-XNoImplicitPrelude一起使用?

如何将ValueTuple命名功能与匿名方法一起使用?

SBI中的PowerBI中的Sumif不能与DAX功能一起正常使用