Обратите внимание, что запрос о программных библиотеках конкретно не по теме здесь.
Нет, волшебного решения не существует: если ваш набор данных не содержит достаточно информации в своих изображениях для обучения созданной вручную модели, никакое количество программного обеспечения не изменит этот факт. Однако первый подход заключается в том, чтобы оспорить этот «факт»: откуда вы знаете , что у вас недостаточно изображений? Что случилось, когда вы использовали то, что вы должны тренировать модель? Вы будете готовиться к большему количеству эпох, прежде чем модель сойдется, но вы сможете достичь гораздо большей точности, чем случайная, обучив сопоставимое количество итераций.
Я серьезно сомневаюсь, что вам нужно будет собирать и маркировать тысячи изображений: у вас очень ограниченная парадигма, фотографии бревен, сделанные с точки наблюдения, которую вы контролируете. Обучение модели для подсчета непересекающихся ближних кругов потребует гораздо меньших различий, чем, скажем, разграничение автомобилей и почтовых ящиков.
Поэкспериментируйте с базовыми моделями, которые у вас под рукой - у вас уже есть гораздо больше решений, чем вы думаете. Если ваш набор данных слишком мал, выйдите во двор с цифровой камерой и получите в два раза больше, в три раза, все, что вам нужно. Переверните изображения влево-вправо, чтобы получить больше информации.
Это заставляет вас двигаться?