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())

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

相关推荐
小蕾Java19 分钟前
PyCharm2025.2 大更新,AI是亮点!
人工智能·python
通信小呆呆29 分钟前
动态目标检测与跟踪:基于卡尔曼滤波的门限关联与可视化全流程
人工智能·目标检测·机器学习
格林威40 分钟前
液态透镜技术在工业镜头中的应用?
人工智能·数码相机·opencv·计算机视觉·视觉检测·相机·工业镜头
Single1 小时前
从“端到端”到“人到人”:一种以需求直接满足为核心的新一代人机交互范式
人工智能·物联网·人机交互·具身智能
北京耐用通信1 小时前
自动化通信谜团:耐达讯自动化Modbus RTU如何变身 Profibus连接触摸屏
人工智能·网络协议·自动化·信息与通信
忆~遂愿1 小时前
谷歌云+Apache Airflow,数据处理自动化的强力武器
人工智能·python·深度学习·opencv·自动化·apache
sensen_kiss1 小时前
INT305 Machine Learning 机器学习 Pt.1 导论与 KNN算法
人工智能·算法·机器学习
DogDaoDao2 小时前
DCT与DST变换原理及其在音视频编码中的应用解析
音视频·实时音视频·视频编解码·dct变换·变换编码·dst变换
PythonFun2 小时前
从零开始,用WPS和DeepSeek打造数字人科普视频
音视频·wps
拉姆哥的小屋2 小时前
VAE-NPN跨域室内定位的实战与思考
人工智能·毕设