gpt4 book ai didi

python - 在python中从opencv图像转换为jpeg图像

转载 作者:太空宇宙 更新时间:2023-11-03 23:19:13 28 4
gpt4 key购买 nike

我正在从视频文件中抓取帧,如下所示:

def capture_frame(file):
capture = cv.CaptureFromFile("video.mp4")
cv.GetCaptureProperty(capture, cv.CV_CAP_PROP_POS_MSEC)
cv.SetCaptureProperty(capture, cv.CV_CAP_PROP_POS_MSEC, 90000)
frame = cv.QueryFrame(capture)
return frame

帧类型是cv2.cv.iplimage。如何在不保存的情况下将这种类型的图像转换为 jpeg 图像?

谢谢,

最佳答案

下面应该为您提供图像的 jpeg 表示的字节。

def capture_frame(file):
capture = cv.CaptureFromFile(file)
cv.GetCaptureProperty(capture, cv.CV_CAP_PROP_POS_MSEC)
cv.SetCaptureProperty(capture, cv.CV_CAP_PROP_POS_MSEC, 90000)
frame = cv.QueryFrame(capture)
return cv.EncodeImage('.jpg', frame).tostring()

capture_frame("video.mp4")

我已经将 EncodeImage 的结果写到一个以二进制格式打开的文件中 (open('somefile','wb')),它生成了一个有效的 JPEG .

关于python - 在python中从opencv图像转换为jpeg图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33527416/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com