首页 > 编程语言 >Python - opencv-python 获取视频尺寸

Python - opencv-python 获取视频尺寸

时间:2024-04-09 18:45:18浏览次数:18  
标签:视频 opencv Python cv2 python video 尺寸

参考地址:

  https://geek-docs.com/python/python-ask-answer/683_python_get_video_dimension_in_pythonopencv.html

  https://blog.csdn.net/m0_61787307/article/details/129654826

 

1. 安装(试了三台服务器,有一台服务器安装过程会很慢,卡在一个地方一直不动,目前不清楚是什么原因,但是多等会确实安装成功了)

pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple

 

2. 使用

import cv2

# 打开视频文件
video = cv2.VideoCapture('视频地址')

# 检查视频是否成功打开
if not video.isOpened():
    print('无法打开视频文件')

# 获取视频尺寸
width = int(video.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(video.get(cv2.CAP_PROP_FRAME_HEIGHT))

# 输出视频尺寸
print(f'视频尺寸:{width}x{height}')

# 释放视频
video.release()

 

3. 遇到问题

3.1 [ERROR:[email protected]] global cap.cpp:166 open VIDEOIO(CV_IMAGES): raised OpenCV exception: OpenCV(4.9.0) /tmp/pip-install-9bc0cux4/opencv-python_fa0a3297e6c14b959cf0737136675a99/opencv/modules/videoio/src/cap_images.cpp:274: error: (-215:Assertion failed) number < max_number in function 'icvExtractPattern'

原因:python版本和opencv-python安装包版本不符

解决:点这里 查看你使用python的对应包版本,重新pip下载即可

 

标签:视频,opencv,Python,cv2,python,video,尺寸
From: https://www.cnblogs.com/chaoqi/p/18124554

相关文章

  • ETL中Python组件的运用
    Python是一种高级、通用、解释型编程语言,以简洁、易读、易学的语法而闻名,被广泛应用于Web开发、数据科学、人工智能、自动化脚本等领域。 python的特点包含易读易学:Python的语法设计简洁清晰,类似英语,使得代码易读易懂,降低了学习门槛。动态类型:Python是一种动态类型语言,不需......
  • 了解python中的if __name__ == '__main__':
    在Python中,if__name__=='__main__': 是一个常见的结构,用于确定一个Python脚本是作为独立的程序运行还是被导入为模块。__name__ 是一个内置变量,它表示当前模块的名字。当一个Python文件(例如 script.py)被直接运行时,__name__ 的值会被设置为 '__main__'。当这个P......
  • C/C++与Python:各自的优势与前景展望
    在讨论C/C++和Python这两种编程语言的前景时,我们必须认识到每种语言都有其独特的定位和应用场景,并不存在绝对意义上的“谁更有前景”。它们分别在不同的领域发挥着重要作用,而且在未来的技术发展过程中,二者都将继续保持其不可替代的地位。C/C++:底层与性能优势C和C++是两种历史......
  • (python)空值处理
    前言        空值(缺失值)在数据中出现的背景通常是数据采集、存储、处理或转换过程中的各种情况和因素.场景        空值在数据中出现的背景是多种多样的.数据采集和输入:在数据采集阶段,可能由于人为错误、设备故障、传感器故障或信号丢失等原因导致数据......
  • Python函数
    一、函数定义以及作用函数/方法/function(功能):函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段(块)。函数能提高应用的模块性和代码的重复利用率。比如我们天天使用的函数print(),这个就是函数(一个Python内置的函数)。也可以自己创建函数,这类函数就叫做用户自定义函数......
  • python 在医疗信息化中的应用
    Python在医疗信息化领域的应用广泛且多样,主要体现在以下几个方面:数据分析和挖掘:医疗数据庞大且复杂,包含了患者病历、生理指标、影像资料等大量信息。Python提供了丰富的数据分析库,如NumPy、Pandas和Scikit-learn等,可以高效地处理和分析这些数据。通过数据分析,医疗工作者可以深......
  • Python 设计一个监督自己的软件2
    们可以为这个日常任务记录和评分系统添加更多功能,使其更加丰富和实用。以下是一些可以考虑的功能:用户登录和个人资料管理自定义任务和权重每日、每周、每月的任务统计和可视化任务提醒和待办事项列表成就系统和奖励机制社交分享和好友竞争下面我们来逐步实现这些功......
  • Python:文件操作详细教程
    文件操作示例分析:文件操作一般要经历三个步骤:打开文件操作文件关闭文件读取操作示例:>>>f=open('test.txt','r')#打开文件test.txt,r表示只读,文件不存在则报错>>>f.read()#文件打开后,read()方法将文件内容读到内存中'123432'......
  • Python实现压缩和解压缩
    压缩和解压缩是日常常用的操作,不管是windows上图形界面的操作,还是linux上用命令来进行压缩解压缩,总的而言都还是比较方便的。但用代码来实现就没做过,近期也得实现代码压缩与解压缩操作,所以就抽时间来研究一下。一、zip文件压缩和解压缩实现importosimportzipfile#函数功......
  • Python中协程(coroutine)详解
    一、协程和线程的比较及其适用场景1共用变量问题多线程中可能出现多个线程争抢变量,所以变量需要加锁;协程中任一时刻都只有一个线程,所以变量不需要加锁。但是协程虽然不像多线程争抢变量但仍是和多线程一样共用变量的,即共用变量在某处改变在另外一处引用时也会发生改变。2协......