Есть ли способ связаться с функцией видоискателя TomTom Bandit через Python?

Я не могу понять, как получить изображения JPEG с камеры TomTom Bandit через Python. Я пытаюсь создать быстрое настольное приложение через Python, которое взаимодействует с различными процессами из API камеры.

Я могу заставить камеру начинать / останавливать запись, я могу получить статус камеры и версию API, а также могу запускать и останавливать видоискатель. Но я не знаю, как заставить изображения JPEG, отправляемые на порт 4001, отображаться на экране, и я не знаю, с чего начать, как это сделать. Может кто-нибудь помочь мне понять, как? Вот мой текущий код для запуска / остановки видоискателя:

        r = requests.post("http://192.168.1.101/api/2/viewfinder", json={"viewfinder_active":True, "viewfinder_streaming_port":4001})
        print(f"Camera responded.")
        if r.status_code == 200:
            print("viewfinder has been started on port 4001.")
        elif r.status_code == 409:
            print("Viewfinder has already been started. Stopping viewfinder.")
            r = requests.post("http://192.168.1.101/api/2/viewfinder", json={"viewfinder_active":False})
            if r.status_code == 200:
                print("viewfinder has been stopped succesfully.")

Может ли кто-нибудь сказать мне, как получить данные изображения с камеры в моей программе Python?

Благодаря,

Джон

0 ответов

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