Отсутствует требуемый позиционный аргумент потока Python3

Я получаю следующую ошибку. Может ли кто-нибудь помочь мне с правильным форматом функции Thread?

TypeError: cameraWorker () отсутствует 2 обязательных позиционных аргумента: "cameraVCap" и "nextFrame"

def cameraWorker(cameraVCap, nextFrame):

    while True:
        now = time.monotonic()
        if now >= nextFrame:
            print("Now: ", now)
            break

def startCamera():
    cap = cv2.VideoCapture(0)
    cap1 = cv2.VideoCapture(1)

    now = time.monotonic()
    nextFrame = now + 0.2

    # ERROR HERE
    threadCap1= Thread(target = cameraWorker(), args = (cap,nextFrame))
    threadCap1.daemon = True
    threadCap1.start()

###### Main Start #######
if __name__ == "__main__":

    # Start reading IMU and saving to file
    threadCamera= Thread(target = startCamera(), args = ())
    threadCamera.daemon = True
    threadCamera.start()

0 ответов

Другие вопросы по тегам