Toybrick

RockchipCmaAlloc 映射出来的虚拟地址可以送到opencv中打框么

zhuo799154051

中级会员

积分
443
楼主
发表于 2021-3-3 12:00:06    查看: 12500|回复: 0 | [复制链接]    打印 | 只看该作者
  • 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一般操作离散虚拟地址,这样操作会不会发生错误.。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表