gpt4 book ai didi

android - 在Android上从Opencv访问Mat的快速方法?

转载 作者:行者123 更新时间:2023-12-02 17:52:08 24 4
gpt4 key购买 nike

我需要在Android上修改/访问我的垫子,但这确实很慢(在3500 * 100的垫子上运行大约需要2分钟)。

我需要将一些值设置为0,但不是全部,并且我正在使用此行对其进行修改。

this.getMyMat().put(i, j, 0);

有什么想法可以更快一点吗?我用C++编写的代码至少要花50倍的时间来运行,这种方式是:
((myMat.data + myMat.step*row))[j] = 0

最佳答案

您可以使用 rowRange() colRange() 提取要归零的子矩阵,然后调用 setTo() 来实际填充值。这将比逐像素迭代更快。

Mat rows = this.getMyMat().rowRange(0,3);
rows.setTo(new Scalar(0));

关于android - 在Android上从Opencv访问Mat的快速方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17993992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com