栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python安装ffmpeg及opencv的版本不一致问题解决

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python安装ffmpeg及opencv的版本不一致问题解决

安装环境碰到ffmpeg pip安装时 ffmpeg、ffmpeg-python 和conda 安装 ffmpeg 版本不一致导致环境问题

pip 安装的清华镜像ffmpeg 为1.4 

conda安装的ffmpeg为4.3

conda 安装opencv 需要如下指令
conda install opencv-python

 conda安装ffmpeg

conda config --add channels conda-forge
conda install ffmpeg
conda install ffmpeg-python

 

Python环境为3.9 ffmpeg测试

import time
import ffmpeg

# 按一定的频率抽帧
def get_frames_by_rate(input_file,output_file,fps):
    #input_file = 'C:\test\video\test.mp4'
    #output_file = 'C:\test\video\ffmpeg/image-%5d.jpg'
    #fps=fps=1 每一秒抽帧一次
    fps = 'fps=fps=' + str(fps)
    out, err = (
        ffmpeg
            .input(input_file, ss=0)
            .output(output_file, vf=fps, f='image2')
            .run(quiet=False, overwrite_output=True)
    )
    if out == b'':
        print('do nothing')
if __name__ == '__main__':
    input_file = 'C:\test\zip\download\1637110635831.mp4'
    output_file = 'C:\test\zip\download\1637110635831/image-%5d.jpg'
    starttime = time.time()
    fps = 1/4
    get_frames_by_rate(input_file,output_file,fps)
    endtime = time.time()
    print(starttime)
    print(endtime)
    print(endtime - starttime)

 opencv 测试

import cv2

filepath = "C:\test\zipdownload\test.jpg" 
reimg = cv2.imread(filepath)
print(reimg)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/649546.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号