Skip to main content

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

ВНИМАНИЕ! Для корректной работы в пути к пакетам не должно содержаться кирилических символов .

Требования

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 указывать не надо.

ВНИМАНИЕ! Контейнер для разработки не включает в свой состав исходный код, модели и прочее.

Запуск приложений

Порядок запуска:

  1. Серверная часть
  2. Клиентская часть

Порядок выключения:

  1. Клиентская часть
  2. Серверная часть

Сервер

Для запуска серверной части необходимо выполнить ./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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

automatic-behavior-analysis-0.0.17.tar.gz (7.3 MB view details)

Uploaded Source

Built Distribution

File details

Details for the file automatic-behavior-analysis-0.0.17.tar.gz.

File metadata

File hashes

Hashes for automatic-behavior-analysis-0.0.17.tar.gz
Algorithm Hash digest
SHA256 c22b3c975790e5909c234cea38c3ffcb04b4b64251a312837505588f0a1e3b06
MD5 aa1a1c0de7f5418f0f9f57aeb2b53232
BLAKE2b-256 520e9583fa8f9eb9515ba29d74e03d24668fffc5c36221e017e1de2a43f40815

See more details on using hashes here.

File details

Details for the file automatic_behavior_analysis-0.0.17-py3-none-any.whl.

File metadata

File hashes

Hashes for automatic_behavior_analysis-0.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 2938a9ccd41f34f42654de78baec4fb6d663712cd2aa077eed76463baf723d85
MD5 fa4f75bb9762a27a6d723be9689f0670
BLAKE2b-256 91d6138f2f21b6733b51539d2ea626aef6efa9dd8b3b4c546055a395ce44fbbd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page