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

Uploaded Source

Built Distribution

File details

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

File metadata

File hashes

Hashes for automatic-behavior-analysis-0.0.19.tar.gz
Algorithm Hash digest
SHA256 0b8f441d4b64483e98bcaa2ec3bb70d5fb5828b31e139d45471039364b182f1d
MD5 01b6623b4942ccc032f1cf0c956f064c
BLAKE2b-256 74f67414ecb90075411ce0660f0ccf160f6ca054795dbe9480720a1422f43788

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for automatic_behavior_analysis-0.0.19-py3-none-any.whl
Algorithm Hash digest
SHA256 481e0e0705dc40a8ddab080f20bbcbe45a0b8c34cc30c159c648e2da149fee2c
MD5 e89858317e010044bd21c003df8b2bd4
BLAKE2b-256 f6d5f6a0dd4d92644c6cf8a998d38582cd9e2adbcba2a4a85252d065bb3691e1

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