【发布时间】:2021-05-11 13:11:34
【问题描述】:
我想通过键盘输入直接从我的相机捕捉图像。例如,当我按“r”时,相机会拍下它所看到的照片。这是我的代码:
import cv2 as cv
import time
cap = cv.VideoCapture(0)
while True:
_, img = cap.read()
cv.imshow('original', img)
if cv.waitKey(1) == ord('q'):
break
elif cv.waitKey(1) == ord('r'):
cv.imwrite('data_{}.jpg'.format(time.time()), img)
print('saving an image')
continue
else:
continue
cap.release()
cv.destroyAllWindows()
这段代码实际上可以工作,但不是那么好。有时,当我按“r”时,它不会将任何图像保存到我的目录中。我怎样才能改进这段代码,所以每当我按“r”时,它肯定会保存图像?
【问题讨论】: