android - 我可以像 OpenCL/Cuda 一样在桌面(x86_64)上编译和执行 RenderScript 吗?
问题描述
我有一个用于实时图像处理的库,用 C/C++ 和 OpenCL(最初用于桌面)编写。我最近将它移植到了android中。这是我所做的:
- 使用 NDK 构建共享对象
- 创建 JNI 和一个简单的 Android 应用程序以使用该共享对象
该应用程序可以成功运行,但 OpenCL 的性能不如我预期的好。一些论文证明 RenderScript 比 OpenCL 更快(在某些情况下),那么有什么方法可以开发一些像 OpenCL 这样的 RenderScript 内核(使用 NDK)?
提前致谢。
解决方案
推荐阅读
- python - 特定网页的 Scrapy shell
- c# - C# Accord.NET 元素加法过时了吗?
- c# - XAML 原语中的绑定
- tensorflow - 在同一个端口上加载两个不同的文件夹
- c# - 如何使用 Combobox 加载列表框
- rest - 当正文中的 ID 与路径中的 ID 不匹配时,正确的 HTTP 状态代码?
- python - Python 3.6 将 tkinter 转换为 exe 后 - SSH 功能停止工作
- vba - 需要帮助将宏从多个工作簿中的绘图信息更改为行而不是列
- python-3.x - 如何模拟 Python 类的对象?
- java - 如何创建可靠的重复任务?