问题标签 [android-renderscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
323 浏览

android - 在项目中添加 BluringView

添加了下一个依赖项:

还:

在回购中:

并在尝试充气时出错:

在我的代码中,我有:

如果我更改为假,一切正常。还尝试使用此解决方案进行修复。

我在我的文件中添加proguard-rules.pro

您还可以从我的构建(应用程序)中检查一些代码:

我的错误minifyEnabledtrue

二进制 XML 文件第 122 行:二进制 XML 文件第 122 行:膨胀类 com.fivehundredpx.android.blur.BlurringView 错误 原因:android.view.InflateException:二进制 XML 文件第 122 行:膨胀类 com.fivehundredpx.android 时出错.blur.BlurringView 引起:java.lang.reflect.InvocationTargetException

0 投票
0 回答
273 浏览

cmake - 使用 Android NDK 和 CMake 渲染脚本

我正在尝试在 Android 本机开发中使用 Renderscript 构建自定义内核。但卡在编译步骤。我参考了https://github.com/rpattabi/renderscript-ndk-cmake。下面是我的 CMakeList.txt

前几部分只是在 Android NDK 中查找用于 renderscript 的预构建库的标头。

错误出现在构建renderscript库部分。它假设构建threshold.rs文件,并生成一个头文件和 cpp 对(ScriptC_threshold.h 和 ScriptC_threshold.cpp),源代码renderscript将包含这些文件。

但是,构建脚本不会生成ScriptC_threshold.h标头。允许我从rs文件生成头文件的过程或 CMakeList 配置是什么?

更新 1 根据 Dan 的建议,我将构建脚本从 cmakeList 更改为 Android.mk。但是,我遇到了另一个错误

构建过程似乎无法从 .rs 脚本生成 .bc 文件。我又被困住了。我将我的代码上传到Github,它应该能够重现。

0 投票
1 回答
176 浏览

java - 三星 S9+ 和 RenderScript Intrinsics

我使用此脚本将 YUV_420_888 图像转换为位图。在我的三星 S8 上一切正常。我在我的 S9+ 上尝试了 RenderScript,结果是黑色位图。没有错误,没有警告只是一个黑色的位图。我将 S9+ 更新为 Android Pie,但一切仍然是黑色的。我真的无法解释 S9+ 设备出了什么问题...

**编辑:**我将 mImage 的分辨率更改为 2.960 x 1.440 像素并收到一些崩溃。当应用程序崩溃时,我再次安装了应用程序,当应用程序崩溃时显示位图。我认为问题不在于代码。我认为 S9+ 在正确运行渲染脚本时存在一些问题。

0 投票
1 回答
38 浏览

renderscript - 使用渲染脚本对相机图像进行镜像对称

我想获取一个输入图像并产生一个关于中心轴对称的输出,即关于中心垂直轴从右到左反射。

使用渲染脚本如何实现这一点?

示例输入图像: 在此处输入图像描述

示例输出图像: 在此处输入图像描述

0 投票
1 回答
121 浏览

android - 得到 llvm-rs-cc 进程错误,我做错了什么?

我在尝试运行renderscript以反转图像时收到错误消息

爪哇:

克隆.rs:

梯度:

0 投票
1 回答
135 浏览

android - 无法编译 RenderScript 缩减内核

:app:compileDebugRenderscript 任务在我尝试编译缩减内核时失败。我在 renderscript 文件夹中创建了一个带有 addint.rs 文件的新项目。我的 Gradle 版本是 3.5.3

我使用了 Google 示例中最简单的 reduce 内核:

通常的映射内核编译得很好,但不幸的是缩减内核更适合我的任务,所以我非常感谢任何关于如何解决这个问题以便能够构建缩减内核的输入。如果我删除 #pragma rs reduce(addint) accumulator(addintAccum) 行,项目将正确构建,但显然我不能再将它用作可行的渲染脚本。

否则我会收到此错误:

0 投票
1 回答
1646 浏览

android - 在某些设备上从 PlayStore 下载后,Android App Bundle 崩溃

通过 USB 安装时,我的应用程序在所有设备上运行良好。但是当我将我的应用程序的应用程序包上传到 Google Play 时,它在某些设备上不起作用。Firebase Crashlytics 中没有崩溃报告。

我使用本机 C++ 库。我有 32 位和 64 位处理器的所有二进制文件。我认为这是32位设备的问题。但它也发生在 64 位设备上。我注意到它只发生在具有 API 23 的设备上。我将我的一部手机从 23 升级到 24(Android 7.0)。然后再次从商店下载该应用程序。现在它在该设备上运行良好。

我以前曾经向 PlayStore 提供多个 APK。那时一切都很好。后来我迁移到了 AndroidX 和 App Bundle。那么这个问题就出现了。可能是什么问题?有什么猜测吗?

*** 我发现这是 Renderscript 的问题。日志说

“java.lang.RuntimeException:无法创建应用程序 com.example.app.ThisApplication:androidx.renderscript.RSRuntimeException:加载 ScriptC 脚本失败”

为什么只有从 PlayStore 下载后才会发生这种情况???

崩溃日志:

0 投票
1 回答
89 浏览

android - 使用 Renderscript 进行像素排序

我用纯java做了一个小像素排序应用程序,效果很好,但是性能很差。我听说渲染脚本就是为了这个!

我编写了一些代码,但 C99 太新了,所以我知道缺少一些东西。我做了这个小测试脚本。

我在异步任务中简单地调用它,但位图是空的,或者我不知道,因为缺乏调试 rs 的知识。

0 投票
0 回答
50 浏览

android - Android - 将 Java-Native-Interface (JNI) 方法转换为 Renderscript

我有以下JNI方法,我想将其转换为 Android RenderScript,因为这会使我的项目更易于管理。

这是JNI方法:

我是新手RenderScript。所以我很感谢任何帮助。

这是我尝试过的:

从 Java 端看,它看起来像这样:

我的Renderscript代码是否等同于 JNI 方法?我会说不是因为缺少移位操作(与 JNI 方法相比)。

0 投票
1 回答
156 浏览

android-renderscript - RenderScript - 对 clamp() 的调用不明确

在我的RenderScript文件中,我有以下内容:

构建项目时,出现以下错误:

为什么会这样?