【发布时间】:2020-10-22 13:12:19
【问题描述】:
所以在导入 cv2 遇到很多麻烦之后,我现在出现了这个错误:
Traceback (most recent call last):
File "/home/test/Projet/IDO/ido-security-cam/code.py", line 19, in <module>
dataFrame = cv2.DataFrame(columns = ["start","end"])
AttributeError: module 'cv2.cv2' has no attribute 'DataFrame'
是的,我的解释器和 vscode (3.7.3) 中确实有相同的 python 版本。 我已经安装了 opencv 两个版本,因为我很绝望。以下是我尝试过的命令:
pip3 install opencv-contrib-python
pip3 install opencv-python
知道我使用了其他 cv2 方法,例如 cv2.VideoCapture(),并且它不会向我发送回错误。我只是不明白为什么DataFrame() 方法不起作用。 DataFrame 来自已安装但未导入的 Pandas 库。
我真的不知道接下来该尝试什么......
提前感谢您的帮助!
【问题讨论】:
-
你的意思是来自 Pandas 的 DataFrame 吗?
-
是的,DataFrame 是 pandas 的概念/类,而不是 OpenCV 的。
-
@yuRa 是的,对不起,我编辑了,我在我的代码中评论了 import Pandas 因为它没有被识别“没有名为'Pandas'的模块”所以如果 DataFrame 是一个 pandas 方法,我怎么能修复熊猫导入? (已经试过 pip3 install pandas 已经安装好了)
-
opencv 或 pandas 是这里的问题吗?我有点困惑。此外 cv2 没有 Dataframe() 您需要使用 pd.Dataframe()。
-
而且我们真的不相信 cv2.DataFrame 真的有效,它在这里不起作用,您的代码可能与使用 pandas 的代码不同。
标签: python pandas opencv visual-studio-code opencv-python