1
我正在嘗試創建一個用於Filter2D函數的內核。該函數期望內核處於CvMat格式。使用CV_MAT_ELEM修改CvMat *像素
如何訪問CvMat的元素?我有以下代碼,它給出了一個編譯器錯誤。
inline void plot(CvMat* mat, int x, int y, float c)
//plot the pixel at (x, y) with brightness c (where 0 ≤ c ≤ 1)
{
CV_MAT_ELEM(mat,float,y,x) = MIN(c,1); //The error occurs at this line
}
我收到以下錯誤:
錯誤C2228:左 '數據' 必須有類/結構/聯合 錯誤C2228:左 '.ptr' 必須具有類/結構/ union 錯誤C2228:'.step'的左邊必須有class/struct/union
我在做什麼錯?
這不是一個重複,因爲OpenCV的不同的接口和數據結構,C型和C++接口。這是關於使用C矩陣實現。 – 2013-03-08 18:03:07