gpt4 book ai didi

java - 将 C++ 中指向数组的指针转换为 Java (OpenCV)

转载 作者:搜寻专家 更新时间:2023-10-31 01:06:02 25 4
gpt4 key购买 nike

我正在将 C++ 中的 OpenCV 函数转换为 Java。 Link.

我对C++了解不多,正在努力转换这部分:

/// Set the ranges ( for B,G,R) )
float range[] = { 0, 256 } ; //the upper boundary is exclusive
const float* histRange = { range };

这是我目前所拥有的:

//Set of ranges
float ranges[] = {0,256};
final float histRange = {ranges};

编辑:

感谢您的帮助,我已经设法让它工作了。这个问题是在 OpenCV 的上下文中(抱歉,如果我没有说清楚)。代码:

//Set of ranges
float ranges[] = {0,256};
MatOfFloat histRange = new MatOfFloat(ranges);

最佳答案

除非我今天弄错了我的指针,否则 C++ 代码中的第二行复制了范围指针,因此它们都指向同一对值。你想要的 Java 应该是这样的:

float ranges[] = {0,256};
final float histRange[] = ranges;

关于java - 将 C++ 中指向数组的指针转换为 Java (OpenCV),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21615880/

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