【问题标题】:opencv python transfer ((uchar*)(img->imageData img->widthStep*i))[j];opencv python transfer ((uchar*)(img->imageData img->widthStep*i))[j];
【发布时间】:2013-03-08 11:23:05
【问题描述】:

我尝试将 opencv c++ 代码传输到 python。 但我不知道如何更改下面的这一行:

((uchar*)(img->imageData + img->widthStep*i))[j];

当我这样写时: (img.imageData + img.widthStep * i)[j]

它会出现此错误消息: 'cv2.cv.iplimage' 对象没有属性 'imageData'

【问题讨论】:

  • 那是一些格式很差的 c++。
  • -1 用于拥有 cv2 api(它使用 numpy 数组来处理任何事情),但使用旧的(1.0)代替(cv2.cv.iplimage)

标签: c++ python opencv iplimage


【解决方案1】:

很简单。

img[i, j] 将在像素i, j. 处为您提供(B, G, R) 的元组

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-05
  • 2022-12-21
相关资源
最近更新 更多