module 'cv2.optflow' has no attribute 'createOptFlow_DIS'
时间: 2023-06-22 13:40:57 浏览: 151
这个错误通常是因为您的 OpenCV 版本不支持 createOptFlow_DIS() 函数。在较新的 OpenCV 版本中,该函数被重命名为 cv2.DISOpticalFlow_create(),您可以尝试使用这个函数来代替。如果您的 OpenCV 版本太旧,可以尝试升级到最新版本或使用其他光流算法。
相关问题
module RPi.GPIO has no attribute PUB_DOWN
根据提供的信息,"module RPi.GPIO has no attribute PUB_DOWN"的错误提示意味着在RPi.GPIO模块中没有名为PUB_DOWN的属性。这可能是因为你在代码中错误地引用了一个不存在的属性。请确保你正确地使用了RPi.GPIO模块,并检查你的代码中是否存在拼写错误或其他语法错误。如果你需要使用PUB_DOWN属性,请确保你已经正确地导入了RPi.GPIO模块,并且该属性确实存在于该模块中。如果问题仍然存在,请提供更多的代码和错误信息,以便我能够更好地帮助你解决问题。
AttributeError: module matplotlib.mlab has no attribute bivariate_nor mal
AttributeError: module 'matplotlib.mlab' has no attribute 'bivariate_normal' 这是一个Python错误提示,表示你在尝试访问matplotlib库中的'mlab'模块时,找不到名为'bivariate_normal'的属性。`mlab`模块在matplotlib 2.0版本之后已经被弃用,并且在较新的版本中不再提供'bivariate_normal'函数。如果你想创建多元正态分布图,应该使用`stats`模块的`mvn`(multivariate normal)函数。
如果你遇到这个错误,解决办法通常是检查你的代码是否仍然依赖于已废弃的`mlab`模块,如果是,则需要更新代码以使用`stats`模块或其他替代方法。例如:
```python
import numpy as np
from matplotlib import pyplot as plt
from scipy.stats import multivariate_normal
# 创建数据...
mu = [0, 0]
sigma = [[1, 0], [0, 1]]
x, y = np.random.multivariate_normal(mu, sigma, 100).T
# 使用新方法绘制图形
plt.scatter(x, y)
plt.show()
```
阅读全文