经典用法

_, img_encode = cv2.imencode('.jpg', img, img_param)
  • img是一张图片文件(在opencv中就是一个numpy的多维矩阵而已)
  • img_param是压缩参数。这个是我们自己设置的。
img_param = [int(cv2.IMWRITE_JPEG_QUALITY), img_fps]
  • img_fps 是一个整数
  • cv2.IMWRITE_JPEG_QUALITY 是opencv中的一个常量(类型是long这里需要做int转换)
  • 对于jpg来说,img_fps这个地方的数字可以是0到100,默认是95。当然啦,数字越大图片质量就越好。

具体使用实例:
可以参见 Python3远程监控程序实现

更多推荐