gpt4 book ai didi

python - 如何卡住 picamera 预览

转载 作者:太空宇宙 更新时间:2023-11-03 20:54:40 24 4
gpt4 key购买 nike

我想启动相机预览,使用 PiCamera 模块一段时间后拍摄一张照片,当拍摄照片时,它应该卡住预览以便用户可以查看它,我如何卡住预览?

目前我使用 matplotlib.image 显示它:

from picamera import PiCamera
from time import sleep
import RPi.GPIO as GPIO
import matplotlib.pyplot as plt
import matplotlib.image as mpimg

def btn_press(channel):
camera.start_preview()
camera.annotate_text="3..."
sleep(1)
camera.annotate_text="2..."
sleep(1)
camera.annotate_text="1..."
sleep(1)
camera.capture("image.jpg")
camera.annotate_text="Pic taken"
sleep(5)
camera.stop_preview()
pic=mpimg.imread("image.jpg")
plt.imshow(pic)
plt.show()
#print("pic taken")

camera = PiCamera()
camera.led=False
camera.annotate_text_size=100

btn=20

GPIO.setmode(GPIO.BCM)
GPIO.setup(20, GPIO.IN)

GPIO.add_event_detect(btn, GPIO.BOTH, callback=btn_press, bouncetime=8000)

最佳答案

有多种方法可以做到这一点,但您可以使用

plt.waitforbuttonpress()

关于python - 如何卡住 picamera 预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56097325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com