gpt4 book ai didi

python - 在树莓派上使用带有线程的 picamera 函数 start_recording

转载 作者:行者123 更新时间:2023-11-28 18:14:12 25 4
gpt4 key购买 nike

尝试使用 picamera 在树莓派 3 上进行线程图像采集。编写这段代码的原始程序员消失了,所以我不得不重新学习 python,我有点迷路了。现在我只是想做一些非常基本的事情,并希望从中扩展。

我这样做对吗?

from picamera import PiCamera
from threading import Thread

class myCamrecord(self):
def __init__(self,resolution=(1280,720),framerate=45,RecLen=5):
self.camera = PiCamera()
self.camera.resolution = resolution
self.camera.framerate = framerate
self.Reclen = RecLen

def RecordVideo(self)
self.camera.start_recording("testvid.h264",foramt="h264", quality=23)
self.camera.wait_recording(Reclen)
self.camera.stop_recording()


ReVid = myCamrecord()
Camthread1 = Thread(ReVid.recordvideo)

最佳答案

根据 threading document ,创建 Thread 对象后,应调用其 start 方法,以便新线程运行。您还需要提供 None 作为未实现组功能的占位符。所以代码将如下所示。

Camthread1 = Thread(None, ReVid.recordvideo)
Camthread1.start()

Camthread1 = Thread(target=ReVid.recordvideo)
Camthread1.start()

关于python - 在树莓派上使用带有线程的 picamera 函数 start_recording,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49530756/

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