- typedef struct _DrmBuffer {
- int fd;
- unsigned int handle;
- void *ptr;
- size_t size;
- unsigned long phys;
- } DrmBuffer;
cv::Mat img(h, w, CV_8UC3, image); cv::rectangle(img, Point(pt.x1, pt.y1), Point(pt.x2, pt.y2), colorArray[pt[count].cs % 10], 2); memcpy(buf,img.data,len);
这里image指代的是DrmBuffer里的ptr,ptr是连续物理地址的映射,而opencv一般操作离散虚拟地址,这样操作会不会发生错误.。 |