Opencv 将GIF格式图片转为JPG、JPEG等格式图片

1.背景

最近在处理验证码破解问题,发现本身使用的百度文字识别不支持有些格式的图片,好比GIF。python

2.解决措施

使用OpenCV的VideoCapture方法,获得图片的一帧,而后保存该帧图片。ide

3.代码

import numpy as np
import cv2 as cv


gif = cv.VideoCapture('image.gif')
ret, frame = gif.read()
cv.imwrite('image.jpeg', frame)