android - 如何构建 renderscipt 相机预览

标签 android renderscript

渲染脚本新手,刚刚成功运行“hellocompute”示例。

我想使用渲染脚本构建相机预览。了解我需要将 yuv 数据处理为 RGB 以在回调中显示,我在 android 源代码中找到了这一点!

livePreview

但是在我导入这个项目后,我的 IDE(eclipse) 告诉我

b.addKernel(mScript.getKernelID_root());

出错了

    The method getKernelID_root() is undefined for the type ScriptC_yuv RsYuv.java  /CameraPreviewActivity/src/com/android/rs/livepreview   line 98 Java Problem

我在 scriptC_yuv.java 中也没有发现这个函数的实现。

我尝试更改为 android.support.v8.renderscript 但错误仍然存​​在。

仅供引用:我有 eclipse、android sdk 工具 22.6.3、android 平台工具 19.0.1,并且我设置了项目 API 19 android 4.4.2。我能够编译没有 renderscript Intrinsic 的“hellpcompute”。

对此有什么想法吗?或在任何地方找到用于 renderscipt 相机预览的可运行示例。

最佳答案

我在尝试演示应用程序时也遇到了同样的问题。事实证明,除了使用 API 19 目标编译项目之外,您还必须将应用程序的 list 最低 SDK 版本设置为级别 19,否则编译会失败,因为脚本组(此应用程序使用的)在旧版本上不可用。

因此,在 AndroidManifest.xml 上,只需确保:

<uses-sdk android:minSdkVersion="19" />

而不是我认为第一次下载源代码时附带的默认“14”。我不确定是否有更好的方法来修复它,但这对我有用。

关于android - 如何构建 renderscipt 相机预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23537352/

相关文章:

android - 检测现有警报

android - 如何以编程方式执行 RotateAnimations 的完整示例?

java - rsSendToClient 失败并出现异常

android - 使用 RenderScript 旋转肖像模式的 YUV 图像数据

android - Renderscript 分配崩溃

android - 如何附加软键盘事件

android - 如何自定义 ListView 行的外观

android - 如何在编辑文本键盘上使用空格进行研究

android - RenderScript V8 定义了多个 dex 文件

java - Android SDK 的快速位图模糊