Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 1.88 KB

File metadata and controls

41 lines (26 loc) · 1.88 KB

test-task-unity

Сервер для тестового задания. Выдаёт по запросу облако точек (до 20000 точек), снятое во время пролёта дрона по помещению в некоторый момент времени.

Инструкция по запуску

Нужен установленный Python 3.6+

git clone https://github.com/FastSense/test-task-unity.git
cd test-task-unity
pip3 install -r requirements.txt
python3 main.py

После запуска открыть в браузере http://localhost:5000/. Должна открыться страничка с примером простой визуализации облака точек. Это значит, что сервер запустился и можно приступать к работе над тестовым заданием

API сервера

Возвращает демо-страничку

Возвращает данные текущего облака точек. Для простоты каждый такой GET-запрос возвращает следующий "снимок" облака точек. Возвращаемые данные представляют из себя следующее. Облако точек сохраняется в массив Float32:

x0 y0 z0 0 x1 y1 z1 0 x2 ...

Далее этот массив сжимается с помощью zlib, после чего записывется в виде base64 и помещается в поле data сообщения.

{
  "data": "eJwtmHdYVNfTxxEswN1V1CgasIEaZHfVZY2YCPeMKPYSO2hiw/ZTQYMlC..."
}