首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何冻结picamera预览

如何冻结picamera预览
EN

Stack Overflow用户
提问于 2019-05-12 16:10:59
回答 1查看 87关注 0票数 1

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

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

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2019-05-12 18:16:17

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

代码语言:javascript
复制
plt.waitforbuttonpress()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56097325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档