返回

python-OpenCV JPG压缩,无需编码解码

发布时间:2022-06-23 11:45:48 319
# node.js

我正在处理屏幕录制图像,每次我想要压缩有损压缩时,我都需要编码和解码。看起来效率不高,我的FPS下降了。

以下是我正在做的事情:

import dxcam
import cv2 as cv

cam = dxcam.create(device_idx=0, output_idx=0, output_color='BGR')
cam.start(target_fps=60, video_mode=True)
jpegCompressionFactor = 10
while 1:
  currentFrame = cam.get_latest_frame()
  encodedFrame = cv.imencode('.jpg',currentFrame, (cv.IMWRITE_JPEG_QUALITY, jpegCompressionFactor))[1] # I need to encode just for get compression
  decodedFrame = cv.imdecode(encodedFrame, 1) # then decoding again
  cv.imshow('DXCAM EXAMPLE', decodedFrame) 
  if cv.waitKey(1) == ord('q'):
    break
cam.stop()
del cam

有没有其他方法可以实现快速压缩?我想知道MJPG是否能处理这个问题?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像