Python 打开简历流YouTube视频
我想能够捕捉YouTube视频(包括现场和录制)使用开放式简历 我发现了下面的问题,但根据我的评论和自己的试验,似乎下面提供的代码/解决方案在最近的OpenCV版本中不起作用 有没有办法通过最新的opencv版本:opencv python 4.1.0.25来流式传输YouTube视频Python 打开简历流YouTube视频,python,opencv,video,youtube,Python,Opencv,Video,Youtube,我想能够捕捉YouTube视频(包括现场和录制)使用开放式简历 我发现了下面的问题,但根据我的评论和自己的试验,似乎下面提供的代码/解决方案在最近的OpenCV版本中不起作用 有没有办法通过最新的opencv版本:opencv python 4.1.0.25来流式传输YouTube视频 我的目标是用它来测试几个随机视频流上的人脸识别算法,这些视频流中有人脸(例如新闻节目)来测试误报 下面是我用于将数据流传输到opencv的方法。但我自己使用的是一个旧版本的opencv和caffe链接 安装Pa
我的目标是用它来测试几个随机视频流上的人脸识别算法,这些视频流中有人脸(例如新闻节目)来测试误报 下面是我用于将数据流传输到opencv的方法。但我自己使用的是一个旧版本的opencv和caffe链接 安装Pafy和youtubedl
pip install pafy
pip install youtube_dl
安装后,从所需视频复制url。下面是示例代码
url = 'https://youtu.be/1AbfRENy3OQ'
urlPafy = pafy.new(url)
videoplay = urlPafy.getbest(preftype="webm")
cap = cv2.VideoCapture(videoplay.url)
while (True):
ret,src = cap.read()
cv2.imshow('src',src)
#do your stuff here.
cap.release()
cv2.destroyAllWindows()
但是,如果你想自动选择随机视频与它的脸,将有点复杂
你需要使用YouTube API从一组搜索词(例如,漂亮的脸,深假脸)中获取随机视频ID
然后从查询的数据库中,自动循环学习算法。下面是来自其他公司的一个简短示例
但如果没有地面真实性标签,就很难对你的算法性能进行定量测量。因此,我建议从一个人脸视频数据集中获取有效的分数计算。您需要为发布正确生成的分数
下面是我用来将数据流式传输到opencv的方法。但我自己使用的是一个旧版本的opencv和caffe链接 安装Pafy和youtubedl
pip install pafy
pip install youtube_dl
安装后,从所需视频复制url。下面是示例代码
url = 'https://youtu.be/1AbfRENy3OQ'
urlPafy = pafy.new(url)
videoplay = urlPafy.getbest(preftype="webm")
cap = cv2.VideoCapture(videoplay.url)
while (True):
ret,src = cap.read()
cv2.imshow('src',src)
#do your stuff here.
cap.release()
cv2.destroyAllWindows()
但是,如果你想自动选择随机视频与它的脸,将有点复杂
你需要使用YouTube API从一组搜索词(例如,漂亮的脸,深假脸)中获取随机视频ID
然后从查询的数据库中,自动循环学习算法。下面是来自其他公司的一个简短示例
但如果没有地面真实性标签,就很难对你的算法性能进行定量测量。因此,我建议从一个人脸视频数据集中获取有效的分数计算。您需要为发布正确生成的分数
我认为opencv没有问题,但pafy没有问题。您可以使用pafy进行检查,以捕获所需youtube视频的流式url(在引用链接中为play.url)。然后在web浏览器中打开pafy.url,检查它是否正常工作。我认为除了pafy,opencv没有问题。您可以使用pafy进行检查,以捕获所需youtube视频的流式url(在引用链接中为play.url)。然后在web浏览器中打开pafy.url,检查它是否正常工作。