Opencv3.4.0实现视频中的帧保存为图片功能-创新互联
现在有一个收集人脸的需求,每一张照片只有一个人。我的解决办法是用收集录制一段视频,然后上传到PC上。在PC上使用OpenCV将图片中的每一帧保存为JPG图片。

以下是代码:
import time
import cv2
if __name__ == '__main__':
# 填写视频的绝对路径
vidcap = cv2.VideoCapture('/home/shushi/video/猎场.mp4')
success, image = vidcap.read()
start_time = time.time()
print(start_time)
while success:
end_time = time.time()
file_name = str(end_time).replace('.', '')
# 每隔三秒截屏
if 3 == int(end_time - start_time):
start_time = end_time
# 保存JGP 的绝对路径
cv2.imwrite('/home/shushi/video/' + file_name + ".jpg", image) # save frame as JPEG file
success, image = vidcap.read()
if cv2.waitKey(10) == 27: # exit if Escape is hit
break另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站栏目:Opencv3.4.0实现视频中的帧保存为图片功能-创新互联
URL链接:http://www.jxjierui.cn/article/dseogi.html


咨询
建站咨询
