经典用法
_, 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远程监控程序实现