我正在使用Ubuntu 14.04操作系统,按照Adrian Rosebrock的指南安装了OpenCV。同时我也在使用PyCharm编写Python和OpenCV程序。
我的问题是:虽然对于cv2模块可以使用代码自动完成,但对于从cv2初始化的实例却无法使用。下面是一个示例:
这个有效:
而这个则不行:
当我按照预期编写程序时,没有任何运行时错误。例如cap.isOpened()可以正常工作,没有出现错误。
我正在使用Ubuntu 14.04操作系统,按照Adrian Rosebrock的指南安装了OpenCV。同时我也在使用PyCharm编写Python和OpenCV程序。
我的问题是:虽然对于cv2模块可以使用代码自动完成,但对于从cv2初始化的实例却无法使用。下面是一个示例:
这个有效:
而这个则不行:
当我按照预期编写程序时,没有任何运行时错误。例如cap.isOpened()可以正常工作,没有出现错误。
虽然我是Windows用户,但我也遇到了与你类似的问题。在我的情况下,我可以通过以下方式解决这个问题:
from cv2 import cv2
由于我对Python的导入模块的知识不足,无法清楚地向您解释为什么这个方法能够解决问题,但无论如何它确实有效。
祝你好运。
cv2.
cap = cv2.VideoCapture(file_name)
cap
,但它没有关于此方法结果类型的信息,并且不知道要去哪里查找建议。cap.