版本:

opencv-contrib-python  (4.1.2.30)
numpy  (1.16.4)
opencv-python  (4.1.2.30)

代码:

video_file = '~/user/video.mp4'

报错:

cap.read()的结果是False和None
cap.isOpened()也是False

原因:视频文件要使用绝对路径

解决:

video_file = '/home/user/video.mp4'

就这么简单。其他问题请参考:

https://blog.csdn.net/qxqxqzzz/article/details/102704952

https://blog.csdn.net/weixin_42918498/article/details/81516967

附:(cv2) opencv-python读取视频

import os
import cv2testVideo = r'D:\video.mp4'
assert os.path.exists(testVideo)video = cv2.VideoCapture(testVideo)
while True:ret, frame = video.read() # 视频结束时会报错退出cv2.imshow('Stream', frame)if cv2.waitKey(1) == 27:print('Stream Ended')cv2.destroyAllWindows()break

Linux Ubuntu cv2.VideoCapture无法读取视频文件mp4相关推荐

  1. VideoCapture 读取视频文件,显示视频(帧)信息

    #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <ope ...

  2. python(二)进阶之cv2读取视频文件或摄像头,并进行保存帧图像或视频

    版本 # 4.5.1 python import cv2 cv2.__version__ 函数 # 参数0表示默认为笔记本的内置第一个摄像头,如果需要读取已有的视频则参数改为视频所在路径, # 例如: ...

  3. OpenCV——读取视频文件并写入文件

    1.代码如下: #include<opencv2/opencv.hpp> using namespace cv;//-----------------------------------[ ...

  4. 在linux下vcd光盘提取,linux下抓取Vcd的视频文件[Linux安全]

    赞助商链接 本文"linux下抓取Vcd的视频文件[Linux安全]"是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判 ...

  5. json字段顺序读取 python_如何利用Python批量读取视频文件的时间长度?

    本期的主题是利用Python来实现对视频文件时间长度的读取. 在学习编程语言时,相比较于通过书本来学习知识,我更喜欢通过观看学习视频的方式来进行学习,通过主讲老师的讲解,我能很直观且快速的了解一些知识 ...

  6. OpenCV读取视频文件的实例(附完整代码)

    OpenCV读取视频文件的实例 OpenCV读取视频文件的实例 OpenCV读取视频文件的实例 #include <iostream> // for standard I/O #inclu ...

  7. php获取页面视频文件,php获取视频时长_php 读取视频文件播放时间长度

    摘要 腾兴网为您分享:php 读取视频文件播放时间长度,中信期货,中日翻译,一路捞,信和财富等软件知识,以及阳光炫舞,火绒安全软件,qq锁,微信摇一摇抽奖软件,稿定设计软件,开始菜单图标,钩肥大战,g ...

  8. Matlab读取视频文件

    从特定时间或帧索引开始的视频中读取帧,在指定时间间隔内读取帧,或读取视频中的所有帧. 从指定时间或帧索引开始读取帧 从文件开头 0.5 秒开始读取视频文件的一部分.然后,读取从帧索引 100 开始到视 ...

  9. Linux ubuntu与安卓之间如何进行文件传输

    Linux ubuntu与安卓之间如何进行文件传输 安卓手机虽然采用Linux内核,但是它跟真正的gun/Linux系统连接时候,传输文件,还是跟windows上面实现的方法不同.那么在Linux上面 ...

最新文章

  1. Saltstack自动化环境部署
  2. java window.onload_从HTML中的window.onload调用webpacked代码
  3. python类中方法的执行顺序-python 函数或者类 代码的执行顺序
  4. 小程序短视频项目———开发用户登录注册(一)
  5. 关于swiper的tab(选项卡)中设置了autoHeight没有效果解决
  6. Swift和Objective-C混编 1
  7. 美国将尝试区块链领域和加密货币相结合
  8. 好玩的python代码聊天客户端_python socket实现客户端与服务器端对话
  9. mysql GROUP_CONCAT 排序
  10. 【PAT乙】1083 是否存在相等的差 (20分) map
  11. 10月第3周安全回顾:恶意软件肆虐 Web安全重点关注
  12. https协议为什么比http协议更加安全
  13. unity3d游戏开发之UV贴图教程
  14. MIT开创减少双量子比特门误差的新方法,提高鲁棒性迈向纠错量子计算机
  15. 微信扫码下载app的前端界面代码
  16. 旅行青蛙服务器维护时间,旅行青蛙小青蛙多久出门一次?要什么时候才会出门...
  17. MySQL学习笔记:upper、lower、ucase、lacase——字符串函数
  18. Vue —— 排他思想
  19. Mongodb修改器
  20. 主动变被动9个例句_【语法】被动语态的特殊用法考点总结

热门文章

  1. 从零开始编写一个宠物识别系统(爬虫、模型训练和调优、模型部署、Web服务)
  2. 关于vi不正常退出产生的swp文件
  3. vs code颜色调整参数名
  4. sigmaplot作图中图形的说明标签大小间隔调整
  5. 离职员工讲述易到混乱:CEO在办公室煮面条、逼员工下跪
  6. android移动开发基础课后答案,《ANDROID移动应用开发基础》见面课及答案
  7. jquery.ztree 打开父节点_增额终身寿险的正确打开方式
  8. Inside COM读书笔记-----多线程
  9. Python标准库之pickle
  10. Memory Compression这到底是个什么东西?