Угнаться бы за новыми научными статьями... Так быстро появляются новшества в ИИ и CV в частности, что действительно уже как-то по другому смотришь на реальность восстания машин :)
Почти не мешает. Правда конечно есть проблема с записью файлов из самого потока. Но я в коде многопоточность использую для обработки данных и удерживаю в памяти. А когда Чанк обработан, то в последовательном режиме создаю файлы. И никаких конфликтов не возникает.
О! как я указал чуть ранее в ответе на комментарий - Да, сохранение данных выполняется синхронно, в противном случае получу Exception - проблему с доступом к файловой системе.
Честно, не помню. Конечно, много заготовок у меня уже было и они кочуют от одного проекта к другому, но пришлось конечно повозиться с алгоритмами обрезки, хотелось разнообразить данные. Так как не всё гладко шло, и как это обычно бывает на 1000 изображений обязательно находилось хоть одно, которое не вписывалось в общую логику. Но так как случаи живые, то приходилось и их покрывать кодом.
Какая большая работа проделана, но ещё больше впереди. Удачи!
Угнаться бы за новыми научными статьями... Так быстро появляются новшества в ИИ и CV в частности, что действительно уже как-то по другому смотришь на реальность восстания машин :)
@@Motskin_AI Да. Там статей одних только миллиард в секунды выходит))
@@eduardmart1237 Да что ж поделать, приходится с этим жить :)
А в данном случае GIL не мешает многопоточности?
Почти не мешает. Правда конечно есть проблема с записью файлов из самого потока. Но я в коде многопоточность использую для обработки данных и удерживаю в памяти. А когда Чанк обработан, то в последовательном режиме создаю файлы. И никаких конфликтов не возникает.
И получатся сами файлы сохраняются синхронно?
О! как я указал чуть ранее в ответе на комментарий - Да, сохранение данных выполняется синхронно, в противном случае получу Exception - проблему с доступом к файловой системе.
А ссылки на исходники будут?
А я решил исходники не выкладывать. Всё равно они решают какую-то специфическую задачу, а тем более что по видео можно восстановить весь код.
И сколько времени у тебя ушло написать такой скриптик?
Честно, не помню. Конечно, много заготовок у меня уже было и они кочуют от одного проекта к другому, но пришлось конечно повозиться с алгоритмами обрезки, хотелось разнообразить данные. Так как не всё гладко шло, и как это обычно бывает на 1000 изображений обязательно находилось хоть одно, которое не вписывалось в общую логику. Но так как случаи живые, то приходилось и их покрывать кодом.