Program complex for automated behavior analysis
Project description
AutomaticBehaviorAnalysis
Установка
pip
Клиент (в режиме работы с кеша) Для работы с кеша нужно разместить видео и файл кэша в одну папку
Установка пакета:
pip install --user automatic-behavior-analysis
Обновление пакета:
pip install --upgrade --user automatic-behavior-analysis
Запуск клиента:
aba-client
Перед первым запуском после установки надо перейти в папку
~/.local/lib/python3.7/site-packages/client2/
И создать копию файла config.1.json с именем config.json
ВНИМАНИЕ! Для корректной работы в пути к пакетам не должно содержаться кирилических символов .
Требования
- Python 3
- TensorFlow
- Tensorflow Object Detection API
- Keras
- numpy
- PIL
- tkinter
- appdirs
- openCV
- websocket
Client2
- Python 3
- openCV
- appdirs
Сборка контейнера с сервером
Контейнер для разработки
В контейнере для разработки отсутствуют файлы и модели с целью минификации образа и повышения удобства работы.
Контейнер собирается следующей командой:
# Для контейнера с поддержкой GPU
docker build -t registry.gitlab.com/digiratory/automatic-behavior-analysis/dev-gpu .
# Для контейнера с поддержкой только CPU
docker build -f Dockerfile.dev.cpu -t registry.gitlab.com/digiratory/automatic-behavior-analysis/dev-cpu .
Для работы нет необходимости пересобирать контейнер и можно забрать собранный с репозитория с помощью следующих команд:
docker login registry.gitlab.com
# Для запуска контейнера с поддержкой GPU
docker run --runtime=nvidia -it -v <workspace>:/home/user/ -p 1217:1217 registry.gitlab.com/digiratory/automatic-behavior-analysis/dev-gpu:latest
# Для запуска контейнера с поддержкой CPU
docker run -it -v <workspace>:/home/user/ -p 1217:1217 registry.gitlab.com/digiratory/automatic-behavior-analysis/dev-cpu:latest
Для CPU-only:
docker login registry.gitlab.com
docker run -it -v <workspace>:/home/user/ -p 1217:1217 registry.gitlab.com/digiratory/automatic-behavior-analysis/dev-cpu:latest
Если на машине отсутствует gpu, то ключ --runtime=nvidia
указывать не надо.
ВНИМАНИЕ! Контейнер для разработки не включает в свой состав исходный код, модели и прочее.
Запуск приложений
Порядок запуска:
- Серверная часть
- Клиентская часть
Порядок выключения:
- Клиентская часть
- Серверная часть
Сервер
Для запуска серверной части необходимо выполнить ./server.py
python3 ./server.py
Аргументы команды: [ip= ] — Ip адрес для прослушки (По умолчанию 172.0.0.1 ) [port= ] — Порт сервера (По умолчанию 1217)
Клиентская часть (GUI)
Для запуска серверной части необходимо выполнить ./client_gui.py
python3 ./client_gui.py
Аргументы команды: [ip= ] — Ip адрес сервера (По умолчанию 172.0.0.1 ) [port= ] — Порт сервера (По умолчанию 1217)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file automatic-behavior-analysis-0.0.19.tar.gz
.
File metadata
- Download URL: automatic-behavior-analysis-0.0.19.tar.gz
- Upload date:
- Size: 7.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.0 CPython/3.7.3 Windows/8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b8f441d4b64483e98bcaa2ec3bb70d5fb5828b31e139d45471039364b182f1d |
|
MD5 | 01b6623b4942ccc032f1cf0c956f064c |
|
BLAKE2b-256 | 74f67414ecb90075411ce0660f0ccf160f6ca054795dbe9480720a1422f43788 |
File details
Details for the file automatic_behavior_analysis-0.0.19-py3-none-any.whl
.
File metadata
- Download URL: automatic_behavior_analysis-0.0.19-py3-none-any.whl
- Upload date:
- Size: 7.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.0 CPython/3.7.3 Windows/8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 481e0e0705dc40a8ddab080f20bbcbe45a0b8c34cc30c159c648e2da149fee2c |
|
MD5 | e89858317e010044bd21c003df8b2bd4 |
|
BLAKE2b-256 | f6d5f6a0dd4d92644c6cf8a998d38582cd9e2adbcba2a4a85252d065bb3691e1 |