opencv无法读取视频

cv2无法读取视频,也不报任何错误,经检查,问题出在ffmpeg上

bash 复制代码
python3 -c 'import cv2; print(cv2.getBuildInformation())' 

显示如下:

可以看到,ffmpeg相关的配置均为False

解决方法:手动编译opencv

bash 复制代码
# 第一步
sudo apt-get update
sudo apt-get install build-essential cmake git
sudo apt-get install libavcodec-dev libavformat-dev libavutil-dev libswscale-dev
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

# 第二步
git clone https://github.com/opencv/opencv.git
cd opencv
git clone https://github.com/opencv/opencv_contrib.git

# 第三步
mkdir build
cd build

# 第四步
cmake -D CMAKE_BUILD_TYPE=Release \
      -D CMAKE_INSTALL_PREFIX=/usr/local \
      -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules \
      -D WITH_FFMPEG=ON \
      -D WITH_GSTREAMER=ON \
      ..

# 第五步
make -j 8
make install

# 第六步,验证安装
import cv2
print(cv2.getBuildInformation())

如果一切顺利, 会显示如下所示结果:

相关推荐
Jiyoungxx3 小时前
DAY 39 图像数据与显存
人工智能·深度学习
一车小面包4 小时前
特征工程--机器学习
人工智能·机器学习·特征工程
火山引擎边缘云6 小时前
基于 DiT 大模型与字体级分割的视频字幕无痕擦除方案,助力短剧出海
音视频
两棵雪松7 小时前
为什么RAG技术可以缓解大模型知识固话和幻觉问题
人工智能·rag
未来智慧谷8 小时前
华为发布AI推理新技术,降低对HBM内存依赖
人工智能·华为
AKAMAI8 小时前
通过Akamai分布式计算区域实现直播传输
人工智能·分布式·云计算
坐在地上想成仙8 小时前
计算机视觉(4)-相机基础知识恶补
人工智能·数码相机·计算机视觉
sssammmm9 小时前
AI入门学习--如何写好prompt?
人工智能·学习·prompt
阿群今天学习了吗9 小时前
“鱼书”深度学习进阶笔记(3)第四章
人工智能·笔记·python·深度学习·算法
神齐的小马9 小时前
机器学习 [白板推导](十)[马尔可夫链蒙特卡洛法]
人工智能·机器学习·概率论