为啥Python的CV2不能用。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥Python的CV2不能用。相关的知识,希望对你有一定的参考价值。
Linux ubuntu16.04
Python3.6.3
在程序里,凡是出现cv2.XX的情况的,都会出现如下错误提示:E1101:Module 'cv2' has no 'XX' member。举个例子就是使用cv2.imread时,就会有E1101:Module 'cv2' has no 'imread' member的错误。重装Python,opencv都不行。有人说是因为出现了CV2文件什么的重名导致的,可是我实在找不到重名文件什么的位置。
现在不知所措啊,小白求助各位大神。万分感谢。
为啥不能用纯python下载字幕?
【中文标题】为啥不能用纯python下载字幕?【英文标题】:Why can't download subtitle with pure python?为什么不能用纯python下载字幕? 【发布时间】:2019-05-29 13:24:30 【问题描述】:使用 youtube-dl 命令下载字幕:
url="https://www.youtube.com/watch?v=Ix8xPfKDxNg"
youtube-dl --write-auto-sub --skip-download --sub-lang en $url
[info] Writing video subtitles to: Speak English Confidently & Clearly with Ellen-Ix8xPfKDxNg.en.vtt
现在我想用纯 python 代码做同样的任务。
from __future__ import unicode_literals
import youtube_dl
url="https://www.youtube.com/watch?v=Ix8xPfKDxNg"
options =
'writeautomaticsub': True,
'subtitleslangs': ['en'],
'skip_download': True,
'subtitleslangs': 'en'
with youtube_dl.YoutubeDL(options) as ydl:
ydl.download([url])
错误信息:
WARNING: e subtitles not available for Ix8xPfKDxNg
WARNING: n subtitles not available for Ix8xPfKDxNg
为什么不能替换bash命令
youtube-dl --write-auto-sub --skip-download --sub-lang en $url
纯python代码?
【问题讨论】:
【参考方案1】:删除以下内容应该会为您解决问题,'subtitleslangs': 'en'
。因为您已经将其包含在'subtitleslangs': ['en']
options =
'writeautomaticsub': True,
'subtitleslangs': ['en'],
'skip_download': True
subtitleslang
s 需要包含在 []
中。
我还发现添加选项以列出所有可用选项'listsubtitles': True
,然后在帮助之后添加subtitleslangs
。
【讨论】:
以上是关于为啥Python的CV2不能用。的主要内容,如果未能解决你的问题,请参考以下文章