如何构建renderscipt相机预览

时间:2014-05-08 09:06:11

标签: android renderscript

renderscript的新功能,只是成功运行了“hellocompute”样本。

我想用renderscript构建相机预览。了解我需要将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。而且我能够编译“hellpcompute”,它没有renderscript Intrinsic。

对此有何想法?或任何地方为renderscipt相机预览找到可运行的样本。

1 个答案:

答案 0 :(得分:4)

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

所以在AndroidManifest.xml上,确保你有:

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

而不是默认&#34; 14&#34;当我第一次下载源代码时,我认为它会随之而来。我不确定是否有更好的修复方法,但这对我有用。