为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 python 将特定的视频帧保存到文件夹中?

如何使用 python 将特定的视频帧保存到文件夹中?

缥缈止盈 2023-04-11 15:46:19
我有一个代码可以进行运动检测。它以视频作为输入,然后当对象出现在场景中时,背景发生变化,代码将“对象被看到”作为检测到的帧上的文本发布。我的问题是如何将“看到对象时”的帧保存到文件夹中(彩色和灰色图像)?我知道我可以使用“cv2.imwrite("frame%d.jpg" % count, resizedFrame)”来编写这些帧,但不幸的是它不起作用。如何将检测到的帧保存到“彩色”和“灰色”文件夹中?
查看完整描述

1 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

你必须先阅读图像cv2.imread()然后 cv2.imwrite() 这是一个小例子


import

cv2

 

# read image as grey scale

grey_img=cv2.imread('/home/img/python.png',cv2.IMREAD_GRAYSCALE)

 # save image

status=cv2.imwrite('/home/img/python_grey.png',grey_img)

 print("Image written to file-system : ",status)

如果您没有文件夹路径,那么使用它 status=cv2.imwrite('python_grey.png',grey_img) 会将照片保存在您保存.py文件的默认文件夹中


如果你想在这里保存不同的图像是代码


import cv2

import time


# for number of images you need different names so set name automatically

name=str(time.time())+str(.png))

 # read image as grey scale

grey_img=cv2.imread('/home/img/python.png',cv2.IMREAD_GRAYSCALE)

 # save image

status=cv2.imwrite('%s'%name,grey_img)

 print("Image written to file-system : ",status)


查看完整回答
反对 回复 2023-04-11
  • 1 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信