gpt4 book ai didi

java - C++ 到 Java - OpenCV

转载 作者:行者123 更新时间:2023-12-01 12:00:41 24 4
gpt4 key购买 nike

我正在尝试将 OpenCV C++ 程序“移植”到 Java,但语法完全不同。

我找不到 Java OpenCV 的等效项:

img_bw.at<uchar>(j,i);
boundingRect();
vector.push_back(Point(i,j)); // the Point part

另外,如何在 Vector 中预留空间?

最佳答案

很难找到 openCV C++ 代码的 Java 等效项。您只需要通过互联网进行挖掘即可。其中很多内容已经在 StackOverflow 上。

vector 本质上是一个矩阵。所以 Mat 是值得一看的好地方。 MatOfPoint 应该是你的等价 vector ,它只是一个带有点的矩阵。还有更多 MatOf 类型的对象。

此代码在语义上并不等效(因为我不懂 C++),但可以让您了解从这里开始的位置:

mat.get(row, col); // returns pixel info as a double[]
Imgproc.boundingRect(matOfpoint); // returns a Rectangle that wraps the points in this matrix
matOfpoint.push_back(otherMatOfPoint); // pushes points from otherMatOfPoint to the matOfPoint matrix

关于java - C++ 到 Java - OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27996792/

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