当前位置: 首页 > 知识库问答 >
问题:

ScriptIntrinsicColorMatrix:setAdd 方法未在支持库中实现

杨乐
2023-03-14

这是我的问题:我的工作与实时图像处理,所以我想使用ScriptIntrinsic颜色矩阵,而不是常规的颜色矩阵(因为它更快)

android.renderscript.ScriptIntrinsic颜色矩阵(API级别19)有方法setAdd

void    setAdd(float r, float g, float b, float a)
void    setAdd(Float4 f)
Set the value to be added after the color matrix has been applied.

其参数与ColorMatrix公式中的(e,j,o,t)含义相同

   R’ = a*R + b*G + c*B + d*A + e;
   G’ = f*R + g*G + h*B + i*A + j;
   B’ = k*R + l*G + m*B + n*A + o;
   A’ = p*R + q*G + r*B + s*A + t;

我的最小SDK版本是14,所以我必须使用支持库中的android.support.v8.renderscript.ScriptIntrinsicColorMatrix。
不幸的是,它没有这些setAdd方法。而且我找不到他们的解决方法。

有人处理过这个问题吗?是否可以使用支持库中的渲染脚本Instrinsic完全覆盖ColorMatrix功能,或者我应该编写自己的自定义RenderScript?

共有1个答案

郗亦
2023-03-14

好的,可能的解决方案(感谢pskink的建议):

1)将构建工具版本更改为23.0.0(由于此构建工具的缺陷,此时无法编译)
2)尝试从这个家伙那里解决方法
3)利润我刚刚测试过它,它可以工作。希望android能尽快修复此缺陷

 类似资料:
  • 本文向大家介绍VC下实现fopen支持中文的方法,包括了VC下实现fopen支持中文的方法的使用技巧和注意事项,需要的朋友参考一下 VC的fopen函数第一个参数是const char*,一旦遇到中文文件名就难以应付了,如果中文是UTF8编码的话,我们还可以用下列代码将其转换为UNICODE,然后用_wfopen函数打开文件。 代码如下: 这个函数的用法如下: 上述函数仍有不够完善之处,如参数st

  • 根据支持库changelog和Fragment类文档(https://developer.android.com/reference/android/support/v4/app/Fragment.html),现在有了新的方法,如requreActivity()和requireContext()。 与getActivity()和getContext()相比,这些方法的目的是什么,因为它们仍然可以抛

  • 问题内容: 我有一个列表片段(导入v4支持库,构建目标是2.3.3 api 11),并且在我的代码中以下问题在目标为3.0且我未使用该库时运行正常。 现在我得到了编译错误 它告诉我将“ Fragment”更改为ExampleFragment(例如) 然后我有一个问题ft.replace命令有一个错误: 它告诉我将第一行中的ExamplesFragment改回到Fragment,这样圆就转了转 问题

  • 支持多种版本库访问方法 你已经看到了一个版本库可以用多种方式访问,但是可以—或者说安全的—用几种方式同时并行的访问你的版本库吗?回答是可以,倘若你有一些深谋远虑的使用。 在任何给定的时间,这些进程会要求读或者写访问你的版本库: 常规的系统用户使用Subversion客户端(客户端程序本身)通过file://URL直接访问版本库; 常规的系统用户连接使用SSH调用的访问版本库的svnserve进程(

  • 我已经达到了magic dex的极限,因为我的应用程序使用了很多JAR(驱动API、greendao、文本到pdf、支持…)。 我目前的解决方案是,我只为google drive创建了第二个apk,我从主apk调用了它。但现在我发现android终于通过这个库支持了这一点。我的问题是我不知道如何实现它(最好没有gradle)。我找不到任何好的教程。 好吧,我正在失去理智,试图实现这个...我找到了

  • 好吧,这是我在Stackoverflow上的第一个问题,所以我希望,我正在解释我的问题足够好:-) 我正在使用Spring Data Rest MongoDB。我使用了一些“神奇”的方法,这些方法可以通过实现MongoRepository来获得,但是我也使用了自定义实现和RestController。让我给你看一些代码: 我的仓库看起来像这样: 现在,我的前端是由好的老AngularJS制作的,它

  • 怎样让联合类型,支持静态方法呀?

  • 2)React VR构建在React原生框架上。这是否意味着React VR可以用来实现我的目标(AR导航)? 3)有人能分享他们在React Native和AR中的经验吗?然后我就有了一个清晰的开始方法。