CV_IMAGE_ELEM


/opencv2/core/types_c.h 

里面有这样一个宏,可以快速取得 某点 处的像素值

/* get reference to pixel at (col,row),
   for multi-channel images (col) should be multiplied by number of channels */
#define CV_IMAGE_ELEM( image, elemtype, row, col )       \
    (((elemtype*)((image)->imageData + (image)->widthStep*(row)))[(col)])



ps: 这里面还有最熟悉的  IplImage 的定义。。。。







test1.cpp: In function ‘int main(int, char**)’: test1.cpp:7:2: error: ‘CvPoint’ was not declared in this scope 7 | CvPoint center; | ^~~~~~~ test1.cpp:10:2: error: ‘IplImage’ was not declared in this scope 10 | IplImage* image = cvLoadImage("luhan.png"); | ^~~~~~~~ test1.cpp:10:12: error: ‘image’ was not declared in this scope 10 | IplImage* image = cvLoadImage("luhan.png"); | ^~~~~ test1.cpp:10:20: error: ‘cvLoadImage’ was not declared in this scope 10 | IplImage* image = cvLoadImage("luhan.png"); | ^~~~~~~~~~~ test1.cpp:13:2: error: ‘cvShowImage’ was not declared in this scope 13 | cvShowImage("Image", image); | ^~~~~~~~~~~ test1.cpp:15:26: error: ‘center’ was not declared in this scope 15 | if (!image) return -1; center = cvPoint(image->width / 2, image->height / 2); | ^~~~~~ test1.cpp:15:35: error: ‘cvPoint’ was not declared in this scope 15 | if (!image) return -1; center = cvPoint(image->width / 2, image->height / 2); | ^~~~~~~ test1.cpp:21:44: error: expected primary-expression before ‘,’ token 21 | uchar* ptr = &CV_IMAGE_ELEM(image, uchar, i, j * 3); | ^ test1.cpp:21:18: error: ‘CV_IMAGE_ELEM’ was not declared in this scope 21 | uchar* ptr = &CV_IMAGE_ELEM(image, uchar, i, j * 3); | ^~~~~~~~~~~~~ test1.cpp:28:8: error: ‘cvarrToMat’ was not declared in this scope 28 | src = cvarrToMat(image); | ^~~~~~~~~~ test1.cpp:31:5: error: ‘cvNamedWindow’ was not declared in this scope 31 | cvNamedWindow("test",1); imshow("test", src); | ^~~~~~~~~~~~~ test1.cpp:32:3: error: ‘cvWaitKey’ was not declared in this scope 32 | cvWaitKey(); | ^~~~~~~~~
最新发布
07-17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值