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.10.tar.gz (6.6 MB view details)

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for automatic-behavior-analysis-0.0.10.tar.gz
Algorithm Hash digest
SHA256 2fc985cf04019860864f6b5a0a22c2f9706d2e9e0c60bfe116cce518cdaebbe4
MD5 bb0c6c6f4ff72d4fc6f557d4e09549ef
BLAKE2b-256 f0ae39f9c4bfb65d09a253861a140de1f7ea0692e6f21b52a037c6bb52e2e372

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for automatic_behavior_analysis-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 247f052645183b764ab2eb1d58c09a46a2d3cfe653fe844ceb3d83363470aa1c
MD5 e76130605c96a38c5f812f22cd53ae19
BLAKE2b-256 62cd72ed16dca2c1401a0836be29a3d62519701a8dc5b405bc8d547ce0a7db43

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