python - 如何为 Python 3 安装`cv`?
问题描述
我 pip 安装了opencv-python,现在我可以做import cv2
. 但import cv
失败:
ImportError: No module named 'cv'
我需要cv
因为某些类的 API,例如VideoCapture,需要在那里定义的常量。
解决方案
好的,事实证明我被旧版本的文档误导了(出于某种原因,搜索引擎将指向此版本的链接放在顶部),它使用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)
工作正常!
推荐阅读
- excel - VBA 数据类型“字节”在什么情况下有用?
- cassandra - Cassandra 大页面清单
- javascript - 如何从 failureMessage 字符串中解析一条信息以获取来自开玩笑测试服运行的生成结果?
- python - 如何在熊猫数据框中将所有列相乘?
- r - stat_smooth 中的多元回归
- java - NullPointerException thrown in getCodeBase() to find audio clip
- sql - 使用 row_number 函数强制将空值视为较早的日期
- node.js - 对 glitch.me 服务器的跨域请求
- python - Python: Reading Parquet files stored on s3 using petastorm generates connection warnings
- python - distutils 对“需要”元数据做了什么?