opencv对视频图片进行修改 python

d代码如下:

复制代码
import cv2
def detect(frame):#对视频进行处理
    img=cv2.rectangle(frame,(1,10),(100,300),color=(255,255,1),thickness=3)#里面画一个框
    return img

mp4_path = r'..\data\fish.mp4'
print(mp4_path)
cap = cv2.VideoCapture(mp4_path)

# # 设置视频的编码格式
fourcc = cv2.VideoWriter.fourcc(*'avci')
# # 定义视频保存的输出属性
out = cv2.VideoWriter(r'outpt_test.mp4', fourcc, 15, (1280, 720))#图片的宽高一定要对应
while cap.isOpened():
    ret, frame = cap.read()
    if not ret:
        break
    img = detect(frame)
    out.write(img)
out.release()
cap.release()

def detect(frame):#对视频进行处理

img=cv2.rectangle(frame,(1,10),(100,300),color=(255,255,1),thickness=3)#里面画一个框

return img

ps:如果显示出来的的保存的视频是1Kb,就说明输出图想你设置的宽高和原来的宽高不匹配

相关推荐
用户83562907805113 小时前
使用 Python 拆分和提取 PDF 页面
后端·python
用户83562907805113 小时前
使用 Python 操作 PowerPoint 中的图片
后端·python
梅雅达编程笔记14 小时前
02_BeautifulSoup网页数据提取
开发语言·爬虫·python·beautifulsoup·数据采集
ai小陈14 小时前
深度学习CUDA OOM排查:显存占用与碎片问题实战
服务器·人工智能·python·深度学习·ai·gpu算力
小小张说故事14 小时前
pandas 读大 CSV 太慢?6 个实测提速技巧(dtype / 分块 / 引擎选择)
后端·python·pandas
yi01114 小时前
DAY17: LeetCode 139|单词拆分:从“把单词删掉”到用 DP 记录合法切口
人工智能·笔记·python·算法·leetcode·动态规划
Java的搬运工14 小时前
【无标题】
python·机器学习·docker·fastapi·模型部署·mlops·ai工程化
小小张说故事14 小时前
SHAP 可解释性入门:模型为什么这么判?Python 实战 + 4 个最常见的误读
后端·python·机器学习
codists15 小时前
2026年8月文章一览
python
外收内放15 小时前
Python基础语法练习题(31-33)
开发语言·python