gpt4 book ai didi

python - 在 python 的 opencv 中设置 fromarray() 的类型

转载 作者:太空宇宙 更新时间:2023-11-03 21:58:43 24 4
gpt4 key购买 nike

我正在使用 Python 2.7 和 opencv 2.1。

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

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

谢谢!

最佳答案

您可以尝试以下方法:

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

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

关于python - 在 python 的 opencv 中设置 fromarray() 的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12535715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com