Скрипт Сamera_stream¶
Скрипт Сamera_stream служит примером получения изображения с камеры квадрокоптера Пионер Мини и предназначен для проверки камеры и обмена информации между ПК и коптером.
Разбор скрипта.¶
Импортируем необходимые библиотеки и определяем их назначение:
from pioneer_sdk import VideoStream – класс VideoStream из pioneer_sdk, отвечающий за видеопоток;from pioneer_sdk import VideoStream
Далее используем конструкцию if __name__ == „__main__“:, которая является точкой входа в программу. Всё, что идёт до этого условия, выполнятся всегда: и при вызове в качестве модуля и при вызове, как исполняемый файл. Подробное описание данной конструкции
Создаем экземпляр класса VideoStream. Данный класс отвечает за запуск потока видео в отдельном окне.
stream = VideoStream()
В бесконечном цикле while True будем получать изображение от коптера и выводить его на экран.
while True:
В переменную cmd считываем данные, введенные в консоль с помощью команды input()
cmd = input()
С помощью конструкции if..elif, производим проверку введённого значения. Если введена строка «start» - выполнится запуск видео-потока. Если введено «stop» - трансляция остановится.
if cmd == "start": stream.start() elif cmd == "stop": stream.stop()