图像数据采集与保存
程序员文章站
2022-04-25 19:37:59
...
#!/usr/bin/python3
#coding: utf-8
import cv2
## opening videocapture
cap = cv2.VideoCapture(0)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 720)
## some videowriter props
sz = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)),
int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))
fps = 10
fourcc = cv2.VideoWriter_fourcc('m', 'p', '4', 'v')
#fourcc = cv2.VideoWriter_fourcc('m', 'p', 'e', 'g')
#fourcc = cv2.VideoWriter_fourcc(*'mpeg')
## open and set props
vout = cv2.VideoWriter()
id = 9
cnt = 0
print('cap begin')
save_path = '{}{}{}'.format('C:/Users/Administrator/Desktop/get-hand-data/', str(id), '/')
vout.open(save_path+str(id)+'.mp4',fourcc,fps,sz,True)
while (cap.isOpened()):
cnt += 1
ret, frame = cap.read()
if ret == True:
#cv2.putText(frame, str(cnt), (10, 20), cv2.FONT_HERSHEY_PLAIN, 1, (0,255,0), 1, cv2.LINE_AA)
print(cnt)
cv2.imshow('frame', frame)
cv2.waitKey(1)
#frame = cv2.resize(frame, (1920, 1080), interpolation=cv2.INTER_AREA)
tmp_name = save_path + str(cnt) + '.jpg'
print('tmp_name',tmp_name)
cv2.imwrite(tmp_name, frame)
vout.write(frame)
print('cap end')
vout.release()
cap.release()
推荐阅读
-
Python图像处理之图像的读取、显示与保存操作【测试可用】
-
荐 Python之数据分析(Numpy中读取与保存数据文件、将数据文件制成K线图)
-
php连接odbc数据源并保存与查询数据的方法
-
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
-
数据采集与分析的那些事——从数据埋点到AB测试
-
php access 数据连接与读取保存编辑数据的实现代码
-
Windows Phone7生命周期与永久数据和临时数据的保存
-
将 Word 格式和属性与自定义 XML 数据一起保存
-
基于OpenCv与JVM实现加载保存图像功能(JAVA 图像处理)
-
毕设笔记07-Arduino+dht11+2.4G实现将采集的数据无线传输并保存到本地