首页 > 解决方案 > 如何为 Python 3 安装`cv`?

问题描述

我 pip 安装了opencv-python,现在我可以做import cv2. 但import cv失败:

ImportError: No module named 'cv'

我需要cv因为某些类的 API,例如VideoCapture,需要在那里定义的常量。

标签: pythonpython-3.xopencv

解决方案


好的,事实证明我被旧版本的文档误导了(出于某种原因,搜索引擎将指向此版本的链接放在顶部),它使用CV_CAP_PROP_FPS. 此外,我以前也看到过一些代码,它们使用cv而不是cv2获取这些常量(但那是不久前的事了,我猜它是用于 Python 2 和一些旧版本的opencv)。

感谢这个答案,我意识到常量的名称在opencv版本之间发生了变化。新版本的文档似乎证实了 -- 前缀CV_不再存在。我检查了我需要的常量是否可以从中访问cv2,例如

import cv2

capture = cv2.VideoCapture("film.webm")
video_fps = capture.get(cv2.CAP_PROP_FPS)
print("fps", video_fps)

工作正常!


推荐阅读