/PyCVTagger

Image tagger utilizing Clarifai and Google Cloud Vision APIs

Primary LanguagePythonApache License 2.0Apache-2.0

PyCVTagger

Расстановщик тэгов на изображениях, использующий Clarifai API

Зависимости

Зависимости нужно ставить только для запаковки, в конце получится директория с библиотеками и исполняемым файлом, которую можно распространять пользователям

Компилятор Visual C++ (Если на компьютере установлена Visual Studio 2015 с поддержкой "Общих инструментов для Visual C++ 2015 (Common Tools for Visual C++ 2015)", устанавливать не надо, если поддержки C++ нет, необходимо добавить ее, изменив установку в Программах и Компонентах)

Python 3.4.4 (Важно, чтобы версия была не боле 3.4, так как на более поздних запаковщик py2exe официально не поддерживается)

После установки Python выполнить в командной строке (если python не был установлен в PATH, то надо находиться в директории питона):

pip install clarifai
pip install cx_freeze (для упаковки в .exe на Windows)

Скачать бинарную сборку lxml Обязательно версию с cp34 в имени, архитектура соответствующая архитектуре установленного питона

Натравить на сборку pip

cd Downloads
pip install lxml‑3.7.3‑cp34‑cp34m‑win32.whl

После регистрации приложения в Clarifai

После установки зависимостей и регистрации приложения на Clarifai, вставьте полученные id и secret в файл settings.py

Упаковка в .exe для Windows

Передвигаемся в консоли в папку с кодом (src), после чего исполняем там

python setup.py build

Если все произошло успешно, то должна создаться папка dist, которая включает в себя всю программу с исполняемым файлом tagger.exe.