【问题标题】:Set type for fromarray() in opencv for python在opencv for python中为fromarray()设置类型
【发布时间】:2012-09-21 17:57:58
【问题描述】:

我正在使用 Python 2.7 和 opencv 2.1。

我有一个 numpy 数组,我想将其转换为“cv.CV_32FC1”类型的 opencv 矩阵。 如何设置类型?

“CreateMat()”允许显式类型设置,但“fromarray()”不允许。 如果我只是将 fromarray 应用于浮点数组,则类型检查将失败(下一个模块对 CV_32FC1 执行特定类型检查)

谢谢!

【问题讨论】:

    标签: python opencv types


    【解决方案1】:

    您可以尝试以下方法:

    dest = cv.createMat(r, c, cv.CV_32FC1)
    src = cv.fromarray(your_np_array)
    cv.Convert(src, dest)
    

    你的 numpy 数组有r 行和c 列。

    【讨论】:

      猜你喜欢
      • 2021-12-25
      • 1970-01-01
      • 2018-12-12
      • 1970-01-01
      • 2015-07-08
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多