解决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:[email protected]\] global /build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp (2822) open Could not open codec libopenh264, error: Unspecified error \[ERROR:[email protected]\] 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文件复制到此路径下即可

相关推荐
Aerkui4 分钟前
Python面向对象-开闭原则(OCP)
开发语言·python·开闭原则
"_rainbow_"9 分钟前
Qt中的鼠标事件
开发语言·qt
攻城狮7号11 分钟前
Python爬虫第9节-爬取猫眼电影排行数据的简单实战
爬虫·python·python爬虫
缘来的精彩17 分钟前
kotlin 多个fragment beginTransaction容器添加使用
android·开发语言·kotlin
安小牛19 分钟前
Kotlin 学习-集合
android·开发语言·学习·kotlin
Leo来编程25 分钟前
Pycharm常用快捷键总结
ide·python·pycharm
Peter_chq25 分钟前
selenium快速入门
linux·开发语言·chrome·python·selenium
T - mars28 分钟前
python爬虫:喜马拉雅案例(破解sign值)
javascript·爬虫·python
双叶83630 分钟前
(51单片机)串口通讯(串口通讯教程)(串口接收发送教程)
c语言·开发语言·c++·单片机·嵌入式硬件·microsoft·51单片机
Loving_enjoy40 分钟前
从响应式编程到未来架构革命:解锁高并发时代的底层思维范式
python·ai编程