llinux使用opecv保存视频无法在浏览器播放怎么办(mp4v ->avc1)
修改``cv2.VideoCapture(0) 为 cv2.VideoCapture(0, cv2.CAP_V4L2)解决方法, 好像是ubantu系统的问题,我也没看明白。这个是python不能访问系统lib64解码器问题?我这个是fish语法,
你好,我只是一个目录标题
linux 使用python-opencv, 保存avc1 也就是 lib64格式保存时,出现问题
[ERROR:0@0.191] global cap_ffmpeg_impl.hpp:2991 open Could not find encoder for codec_id=27, error: Enc oder not found
[ERROR:0@0.191] global cap_ffmpeg_impl.hpp:3066 open VIDEOIO/FFMPEG: Failed to initialize VideoWriter
这个是python不能访问系统lib64解码器问题?
解决方法
pip uninstall opencv-python opencv-contrib-python
conda install -c conda-forge opencv
ubantu, 保存成lib64出现
[ WARN:0@0.058] global /croot/opencv-suite_1676452025216/work/modules/videoio/src/cap_gstreamer.cpp (862) isPipelinePlaying OpenCV | GStreamer warning: GStream er: pipeline have not been created
解决方法, 好像是ubantu系统的问题,我也没看明白
设置一个环境变量
我这个是fish语法,
set -gx LD_PRELOAD /usr/lib/x86_64-linux-gnu/libstdc++.so.6
bash
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6
使用cv2.VideoCapture(0),出现警告
[ WARN:0@0.008] global /croot/opencv-suite_1676452025216/work/modules/videoio/src/cap_gstreamer.cpp (862) isPipelinePlaying OpenCV | GStreamer warning: GStream er: pipeline have not been created
修改``cv2.VideoCapture(0) 为 cv2.VideoCapture(0, cv2.CAP_V4L2)

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)