|
rockx_face_landmark函数的参数rockx_image_t有什么格式要求,我用opencv的mat 转成uchar* 结果返回ROCKX_RET_PARAM_ERR
转uchar*代码:
long total = rMat.cols * rMat.rows * rMat.channels();
uchar* p = new uchar[total];
int i = 0;
for (int y = 0; y < rMat.rows; ++y) {
cv::Vec4i* data = rMat.ptr<cv::Vec4i>(y);
for (int x = 0; x < rMat.cols; ++x) {
cv::Vec4i& rVec = *data++;
p[i++] = rVec[3];
p[i++] = rVec[2];
p[i++] = rVec[1];
p[i++] = rVec[0];
}
} |
|