Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Python 2.7 和 opencv 2.1。
我有一个 numpy 数组,我想将其转换为“cv.CV_32FC1”类型的 opencv 矩阵。如何设置类型?
“CreateMat()”允许显式类型设置,但“fromarray()”不允许。如果我只是在浮点数组上应用 fromarray,则类型检查将失败(下一个模块对 CV_32FC1 执行特定类型检查)
谢谢 !
您可以尝试以下方法:
dest = cv.createMat(r, c, cv.CV_32FC1) src = cv.fromarray(your_np_array) cv.Convert(src, dest)
你的 numpy 数组有r行和c列。
r
c