Программное обеспечение командной строки, которое возвращает описания изображений

У меня много изображений, и я ищу очень конкретное. Имя файла, вероятно, не имеет смысла, я знаю только, что это изображение в формате jpg (у меня на компьютере 25000). Я понятия не имею, когда снимок был сделан / отредактирован. Я знаю только то, что на ней (снег, деревья, замок).

Существует ли автономное программное обеспечение командной строки, которое берет путь к изображению и возвращает описание (не обязательно предложения, а список слов)?

Я знаю, что это возможно, и если никто другой не сделает этого, я создам его.

Обратите внимание, что меня не интересуют какие-либо вещи с графическим интерфейсом.
может быть, просто, может быть, вы могли бы загрузить все свои фотографии в Google. Тогда, возможно, вы могли бы использовать API Google через PHP, Python или т. д. для поиска объектов из командной строки. Распознавание лиц затруднено, а объектов еще труднее.
@cybernard Я не собираюсь загружать несколько ГБ (частично личных) данных в Google (или любой другой сервис, который может использовать изображения в другом месте / создавать мой профиль).

Ответы (1)

То, что вы ищете, называется классификатором изображений — это очень продвинутые проекты искусственного интеллекта, которые требуют большого обучения и, как недавно обнаружил Google, как известно, склонны к ошибкам.

введите описание изображения здесь

Вы потенциально можете создать свой собственный с помощью python , OpenCV и SciKit-Learn , и он будет вызываться из командной строки и должен делать именно то, что вам нужно , но ожидайте, что сборка и обучение займет значительное время, и это все равно даст некоторые ложные результаты. - как положительные, так и отрицательные - например, был ли это снег или лист бумаги.

Вероятно, будет быстрее, хотя и менее удовлетворительно , просматривать ваши изображения в пакетном режиме с помощью одного из инструментов каталогизации изображений с графическим интерфейсом, применяя интересующие вас теги. Некоторые вставляют теги в информацию EXIF ​​самого фактического изображения, которые затем можно искать из командной строки с помощью ExifTool , в то время как другие хранят информацию об изображениях в какой-то базе данных, некоторые из которых напрямую доступны из командной строки, что является предметом другого вопроса.

В настоящее время это не ответ. Я знаю, что могу построить это сам, так как занимаюсь исследованиями в области компьютерного зрения / нейронных сетей. Мой вопрос заключался в том, создал ли его кто-то еще и сделал его общедоступным (готовым к запуску), или мне придется собрать его самому.
Как отмечалось выше, Google уже создал что-то подобное, но вам нужно либо купить его, либо загрузить все свои фотографии, и это только в Интернете.