无法在 Opencv2 上导入 cv

ric*_*wal 5 python opencv numpy

我使用的是 Windows 10 机器,并使用预构建的二进制文件从官方链接安装了 Python、numpy 和 OpenCV 。我可以成功导入 numpy 和 cv2,但是当我尝试导入 cv 时出现错误。

import cv2

import numpy as np
import sys
import cv

def diceroll():
    rng = cv.RNG(np.random.randint(1,10000))
    print 'The outcome of the roll is:'
    print int(6*cv.RandReal(rng) + 1)
    return 

diceroll()
Run Code Online (Sandbox Code Playgroud)

导入错误:没有名为 cv 的模块

PS:这不是这个问题的可能重复。所涉及问题中的用户收到了 dll 文件错误,而我却遇到了 cv 的导入错误。

ric*_*wal 4

在询问 OpenCV 社区后,我了解到旧的 cv 或 cv2.cv api 已从 OpenCV3 中完全删除

从 cv 到 opencv3 无法使用 RNG 功能。您可以使用 numpy.random 来实现相同的功能。

参考:我在Opencv社区的问题