小编Ian*_*lon的帖子

Python结果更改

如果我运行:

import numpy as np
import cv2

def changes():
        rmat=np.eye(4)
        tvec=np.zeros(3)
        (rvec, jacobian)=cv2.Rodrigues(rmat)
        print rvec

for i in range(2):
    changes()
Run Code Online (Sandbox Code Playgroud)

我得到:

[[6.92798859e-310]
 [2.19380404e-316]
 [1.58101007e-322]]
[[0.]
 [0.]
 [0.]]
Run Code Online (Sandbox Code Playgroud)

因此,changes()的结果将发生变化。

我不明白为什么会这样,而且如果tvec=np.zeros(3)注释掉该行,它就会停止更改 ,这让我觉得这是系统中的错误。

你的

伊恩

python debugging numpy opencv3.0

5
推荐指数
1
解决办法
81
查看次数

标签 统计

debugging ×1

numpy ×1

opencv3.0 ×1

python ×1