то будут ли они работать асинхронно? Т.к. нагуглил, что Videocapture в моменте может быть открыт только один
Инстанс videoCapture скорее всего может быть только один. Просто его нужно крутить в отдельном потоке
Через модуль asyncio это можно сделать? Я прикрутил asyncio, но все работает также последовательно..
Нет. Это другое, тебе нужно multiprocessing, для передачи данных shared objects, queue
смотря, что анализируете. Можно использовать ffmpeg и исключить сам videoCapture из проекта, ffmpeg может работать с разными потоками. в общем вопрос реализации.
А разве в бэке videocapture не ffmpeg?
Кстати, я так и делал, лол
да, что поставишь, то и будет.
https://stackoverflow.com/questions/72120491/python-opencv-multiprocessing-cv2-videocapture-mp4 Типа такого примера?
А есть по multiprocessing какой хороший туториал применительно для Videocapture ? Не могу найти подходящее(
Странно, у тебя без multipticessing всё работает? Покажи что ты написал
if __name__ == '__main__': capture_process_1= multiprocessing.Process(target=get_camera_1, args=()) capture_process_2 = multiprocessing.Process(target=get_camera_2, args=()) capture_process_3 = multiprocessing.Process(target=get_camera_3, args=()) capture_process_4= multiprocessing.Process(target=get_camera_4, args=()) capture_process_1.start() capture_process_2.start() capture_process_3.start() capture_process_4.start() Сам код пока не могу скинуть ( могу вечером только), но логика такая вот. 4 функции get_camera, т.е. для каждой из 4 камер, внутри которой берется скриншот, обрабатывается и отправляется в ТГ канал. Каждые 10 минут. Т.е. у меня НЕ реал тайм. Внутри функций я ничего не менял
Аргументов у моих функций нет. Внутри них еще прикручена Yolo для детекции
Ты внутри потоков как подключаешься к серверам тг? У них же нельзя, кмк, несколько коннектов иметь Так и не понял работает ли у тебя с одной камерой и без мультипроц код?
С одной не пробовал. А смысл? Мне мультипроцесс нужен, т.к. каждая камера должна сделать скриншот без людей на фото. Т.е. мало ли одна из камер будет крутить обработку полчаса, то чтобы другая уже отправила все
Немного не так написал. В данный момент отпрааука в ТГ каналы идет уже после всей эпопеи с чтением потока и обработкой фото
А людей на фото соответственно ищет Yolo
Обсуждают сегодня