Python 在raspberry pi上使用picamera函数启动线程录制

Python 在raspberry pi上使用picamera函数启动线程录制,python,raspberry-pi,Python,Raspberry Pi,尝试使用picamera在raspberry pi 3上执行图像采集。编写这段代码的原始程序员消失了,所以我不得不再次复习python,我有点迷路了。现在我只是想做一些非常基本的事情,希望能从中扩展 我这样做对吗 from picamera import PiCamera from threading import Thread class myCamrecord(self): def __init__(self,resolution=(1280,720),framerate=45,R

尝试使用picamera在raspberry pi 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)
根据,在创建Thread对象之后,应该调用它的start方法,以便新线程可以运行。您还需要为未实现的组特性提供None作为占位符。因此,代码如下所示

Camthread1=线程(无,修改录制视频)
Camthread1.start()

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

这是有效的。谢谢错过目标=可能会使整个事情崩溃。