Данный проект основан на CNN+BLSTM+CTC для распознавания проверочных кодов. Проект предназначен только для развёртывания моделей. Если вам нужно обучить модель, перейдите по ссылке: https://github.com/kerlomz/captcha_trainer.
pip3 install virtualenv
.virtualenv -p /usr/bin/python3 venv # venv — это имя виртуальной среды.
cd venv/ # venv — это название виртуальной среды.
source bin/activate # чтобы активировать текущую виртуальную среду.
cd captcha_platform # captcha_platform — путь к проекту.
pip install -r requirements.txt
.Linux Разверните (Linux/Mac):
pip install gunicorn
gunicorn -c deploy.conf.py flask_server:app
python flask_server.py
python tornado_server.py
python sanic_server.py
Windows Разверните (Windows):
python xxx_server.py
Запрос
Запрос URI | Content-Type | Тип полезной нагрузки | Метод |
---|---|---|---|
http://localhost:[Bind-port]/captcha/v1 | application/json | JSON | POST |
Параметр | Требуется | Тип | Описание |
---|---|---|---|
image | Да | Строка | Двоичный поток в кодировке base64 |
model_name | Нет | Строка | Имя модели, привязываемое в конфигурации yaml |
Запрос имеет формат JSON, например: {"image": "двоичный поток изображения в кодировке base64"}
Ответ
Имя параметра | Тип | Описание |
---|---|---|
message | Строка | Результаты идентификации или сообщения об ошибках |
code | Строка | Код состояния |
success | Строка | Успех запроса |
Ответ имеет формат JSON, например: {"message": "xxxx", "code": 0, "success": true}
Разверните:
python3 grpc_server.py
Порт: 50054
python -m grpc_tools.protoc -I. --python_out=. --grpc_python_out=. ./grpc.proto
- captcha_platform
- grpc_server.py
- flask_server.py
- tornado_server.py
- sanic_server.py
- demo.py
- config.yaml
- model
- model-1.yaml
- model-2.yaml
- ...
- graph
- Model-1.pb
- ...
Этот проект использует лицензию SATA (Star And Thank Author License), поэтому перед использованием вы должны поставить этому проекту звезду. Внимательно прочитайте лицензию.
https://www.jianshu.com/p/80ef04b16efc
Большое спасибо за вашу поддержку моего проекта.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )