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
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.