我正在尝试将使用 OpenCV 1.0 编写的开源库中的一些代码转换为 .NET 中的 EmguCV C#。
这是有问题的代码:
float* ptr = rotatedEdges->data.fl;
int step = rotatedEdges->step / sizeof(float);
for(i = 0; i < _LOCAL_ROT_DIVS; ++i)
{
reRowPtrs[i] = ptr + i*step;
}
我知道rotatedEdges
有一个Data
吸气剂,但这会返回一个二维浮点数组。在 OpenCVdata
中,一维浮点数组中的字段(如果我的记忆正确的话)。所以我想知道做这个循环的正确方法是什么,所以它做的事情完全相同?
谢谢!
编辑
这是我在评论中要求转换的代码页面。