我试图复制从java到本机代码的行检测示例。
我的Java代码如下
int[] linesArray = new int[lines.cols() * lines.rows() * lines.channels()];
lines.get(0,0,linesArray); //the function in question. Reads Mat data into the lines array
for (int i=0; i < linesArray.length; i = i + 4)
{
//loop through the data and do stuff
}
但在C ++本机代码中,没有Mat::get()
函数。如何将lines
Mat中的数据读入我的linesArray
到目前为止,我有这个用于C ++,大多数是相同的
int linesArray[lines.cols * lines.rows * lines.channels()];
lines.get(0,0,linesArray); //get is not a member of cv::Mat