尝试使用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)
答案 0 :(得分:1)
根据threading document,创建Thread对象后,应调用其start方法,以便新线程可以运行。您还需要提供None作为未实现组功能的占位符。所以代码如下。
Camthread1 = Thread(None, ReVid.recordvideo)
Camthread1.start()
或
Camthread1 = Thread(target=ReVid.recordvideo)
Camthread1.start()