我試圖通過Mat
函數,但當我嘗試獲取圖像的float
數據時出現一些錯誤。有人能告訴我什麼是錯的?錯誤。表達式必須有一個類類型
int _tmain(int argc, _TCHAR* argv[])
{
cv::Mat img;//gradients from fingerprint image
cv::Mat dst;
bh2Rad(&img,&dst);
}
void bh2Rad(Mat* srcMat,cv::Mat* dstMat)
{
for (int i=0; i < srcMat->rows ;i++)
{
float* srcP = srcMat->data.fl + srcMat->width * i;// srcMat Error.
float* dstP = dstMat->data.fl + dstMat->width * i;//dstMat Error
for (int j = 0; j < srcMat->cols ;j++)
dstP[j] = srcP[j] * BH_DEG_TO_RAD;
}
}
您是否包含'Mat.h'? –
什麼錯誤?他們在哪? – zoska
是「srcMat-> data」中的「數據」指針嗎? – Matt