OpenCL在ARM上找不到GPU

rossi_lhf

我正在尝试使用opencv的ocl模块在android / arm上运行图像处理应用程序。在某些情况下(android4.2.2 / Qualcomm snapdragon msm8930 / Adreno TM305),它运行良好。

但是在其他情况下(android4.4.2 / rockchip RK3288 / mali-T764; android4.4 / sumsung exynos5410 / powerVR SGX 544mp),仍然存在问题。CV::ocl::getOpenCLDevice()显示没有opencl平台或设备。

我确定所有三个经过测试的系统都支持opencl。谁能告诉我这是什么问题?谢谢!

rossi_lhf

好吧,我已经解决了这个问题。问题是某些android设备在文件系统中没有opencl lib文件libopencl.so,或者该文件具有不同的名称(例如libgles_Mali.so)。要使用opencl,我们应该首先设置环境。

具体来说,添加

setenv(“ OPENCV_OPENCL_BINARY”,“ libGLES_Mali.so”,0);

cv :: ocl :: getOpenCLDevices()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OpenCL找不到平台?

来自分类Dev

Tensorflow 找不到 GPU

来自分类Dev

找不到Nvidia OpenCL SDK

来自分类Dev

找不到opencl库吗?

来自分类Dev

/ bin / sh:1:arm-linux-gcc:在ubuntu上找不到

来自分类Dev

全新安装的 ubuntu 上的 Pytorch 找不到我的 GPU

来自分类Dev

OpenCL mandlebrot图,在GPU上非常嘈杂

来自分类Dev

OpenCL-GPU上的多个线程

来自分类Dev

pyopenCL,openCL,无法在 GPU 上构建程序

来自分类Dev

带有ARM NEON(无Mali GPU)的OpenCL可用吗?

来自分类Dev

找不到ARM交叉编译包

来自分类Dev

arm linux gnueabi 找不到`-lz`

来自分类Dev

virtualenv中的tensorflow找不到gpu设备

来自分类Dev

在Mac上编译x264:“找不到可用的C编译器”和“ arm-linux-androideabi-gcc:找不到命令”

来自分类Dev

在项目上找不到财产

来自分类常见问题

在zsh上找不到命令

来自分类Dev

在MAC上找不到MySQL

来自分类Dev

找不到Heroku上的pgbackups

来自分类Dev

在OnActionExpandListener上找不到符号

来自分类Dev

在codeigniter上找不到对象

来自分类Dev

在heroku上找不到文件

来自分类Dev

在python上找不到图像

来自分类Dev

在项目上找不到财产

来自分类Dev

在Android上找不到TurbolinksView

来自分类Dev

在 Laravel 上找不到类

来自分类Dev

在 Azure 上找不到 Nodemon

来自分类Dev

为什么不在我的GPU上运行OpenCL(Ubuntu)

来自分类Dev

Linux下Intel CPU / GPU上的OpenCL开发

来自分类Dev

将OSX上的OpenCL设备设置为专用AMD GPU