Giter Club home page Giter Club logo

tevianinstaller's Introduction

Скрипт для загрузки исходников и  их компиляции. Подходит ТОЛЬКО для WINDOWS! В ходе выполнения скрипта создаются директории для хранения исходных кодов проектов tevianDLL, tevianConsole, tevianGUI - исходные коды разделяемой DLL, консольного приложения и графического приложения соответственно. После загрузки выполняется компиляция с помощью CMake, файл CMakeLists.txt находится рядом с исходниками. Хранения временных файлов осуществляется в директории cmake_temp, после получения выходного файла он будет скопирован, а директория - удалена. Вместе со скриптом поставляются библиотеки необходимые для запуска программ - директория redist. После окончания загрузки исходных кодов и компиляции выполняется копирование выходных файлов и файлов библиотек в директорию bin. 
Исполняемые файлы: 
tevianConsole - консольное приложение, выполняется запросы с помощью разделяемой библиотеки. Параметры -c: создание файла с JWT токеном, требует пары "логин:пароль", при успешном выполнении запроса создаст файл credentials.txt для хранения токена. Файл будет использоваться в дальнейшем для выполнения запросов распознавания
-d: запрос на распознавание изображения. В качестве значения параметра может быть передан список из путей к изображениям, при этом пути должны быть рахделены символом ";". Примеры: tevianConsole.exe -d test1.jpg - для одного изображения, tevianConsole.exe -d test1.jpg;test2.jpg - для нескольких изображений.

Типовой сценарий использования:
1)Создание файла с данными авторизации: tevianConsole.exe -c логин:пароль
2)Отправка запроса на распознавание   : tevianConsole.exe -d test1.jpg;test2.jpg

tevianGUI - графическое приложение. Использует разделяемую библиотеку. Содержит поля:
"Логин"- для ввода имени пользователя, "Пароль" : для ввода пароля. Попытка авторизации будет выполнена после нажатия кнопки "Вход". 
ВНИМАНИЕ: данные сохраняются в файле settings.ini в открытом виде.После успешного выполнения авторизации будет создан файл "credentials.txt" для хранения токена. после перезапуска програмы возможно повторное использование полученного токена с помощью нажатия на кнопку "Считать токен". При успешной авторизации или чтении токена будет разблокирована облать "Исходные данные". В этой области можно выбрать изображения для обработки с помощью кнопки "Выбор файлов"  - в открывшемся диалоговом окне. Для формирования запросов обработки изображений следует нажать кнопку "Обработка" - изображения по очереди будут переданы серверу, а результаты ответа - зафиксированы в оперативной памяти. Просмотр сведений о распознавании возможен при помощи навигации по списку выбранных изображений. Расшифрованные данные будут представлены в текстовом виде в поле "Сведения о распознанных лицах", и в графическом виде в области "Визуализация". Сведения о текущем состояниии программы и состоянии запросов отображены в журнале в нижней области окна. Индикатор прогресса запросов расположен под журналов.

Типовой сценарий использования:
1)Запуск tevianGUI.exe
2)Ввод логина
3)Ввод пароля
4)Нажатие кнопки "Вход"
5)Нажатие кнопки "Выбор файлов" и выбор изображений в диалоговом окне
6)Нажатие кнопки "Обработка"
7)Ожидание процесса окончания обработки
8)Просмотр сведений полученных от сервера с помощью навигации по списку выбранных изображений

tevianinstaller's People

Contributors

shk24 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.