解决python环境下Failed to load OpenH264 library: openh264-1.8.0-win64.dll

错误信息:

OpenCV: FFMPEG: tag 0x34363248/'H264' is not supported with codec id 27 and format 'mp4 / MP4 (MPEG-4 Part 14)'

OpenCV: FFMPEG: fallback to use tag 0x31637661/'avc1'

Failed to load OpenH264 library: openh264-1.8.0-win64.dll

Please check environment and/or download library: https://github.com/cisco/openh264/releases

libopenh264 @ 00000181eb518cc0\] Incorrect library version loaded \[ERROR:0@1.590\] global /build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp (2822) open Could not open codec libopenh264, error: Unspecified error \[ERROR:0@1.590\] global /build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp (2839) open VIDEOIO/FFMPEG: Failed to initialize VideoWriter

主要是应为原生安装的OpenCV是没有H264编码器的,需要自行配置

下载地址:

https://github.com/cisco/openh264/releases

这里配置的是anaconda下python的虚拟环境

选择好自己的系统对应的库文件,我是windows,下载的是openh264-1.8.0-win64.dll

将压缩包解压

将该文件复制到虚拟环境中python工程根目录下,如下图我的环境名为yolo_cuda,将dll文件复制到此路径下即可

相关推荐
励志不掉头发的内向程序员3 分钟前
【STL库】哈希表的原理 | 哈希表模拟实现
开发语言·c++·学习·散列表
万粉变现经纪人9 分钟前
如何解决 pip install -r requirements.txt 私有仓库认证失败 401 Unauthorized 问题
开发语言·python·scrapy·flask·beautifulsoup·pandas·pip
量子炒饭大师17 分钟前
收集飞花令碎片——C语言字符函数与字符串函数
c语言·开发语言
懂得节能嘛.17 分钟前
【设计模式】Java规则树重构复杂业务逻辑
java·开发语言·设计模式
syt_biancheng38 分钟前
Qt--命名,快捷键及坐标系
开发语言·qt
极地星光1 小时前
协程:深入协程机制与实现(进阶篇)
开发语言
进击的圆儿1 小时前
高并发内存池项目开发记录 - 02
开发语言·c++·实战·项目·内存池
xingxing_F1 小时前
Swift Publisher for Mac 版面设计和编辑工具
开发语言·macos·swift
你才是向阳花1 小时前
如何用python来做小游戏
开发语言·python·pygame
夜晚中的人海1 小时前
【C++】使用双指针算法习题
开发语言·c++·算法