我已经看过关于这个主题的不同问题,但我找不到任何解决方案。
我正在使用复杂数组来使用函数cv.undistortPoints(src, dst, K, D, R, K).
这是我的代码:src:
src = np.zeros((1,1), dtype=np.complex128)
src[0,0] = (1262, 1670)
但我有以下错误:
src [0,0] =(xpos,ypos)TypeError:需要浮点数
任何人都有想法填充复杂数组才能使用该功能? 谢谢!
答案 0 :(得分:0)
尝试使用src[0,0] = (1262.0,1670.0)
。
通过python默认1262
和1670
是int
而不是float
,通过添加.0
,您告诉它这些是浮点数。