Используйте пользовательское Облако точек Source Reader для маркировки

Приложение Lidar Labeler позволяет вам пометить достоверные данные в облаках точек. Для импорта данных можно использовать пользовательский считыватель. Сначала создайте пользовательскую функцию reader. Затем загружает в Lidar Labeler пользовательскую функцию reader и соответствующий источник данных облака точек.

Создайте пользовательскую функцию Reader

Укажите пользовательский считыватель в качестве указателя на функцию. Пользовательский модуль чтения должен иметь этот синтаксис.

outputPointCloud = readerFcn(sourceName,currentTimestamp)
В этом примере, readerFcn - имя пользовательской функции reader.

Пользовательская функция reader загружает облако точек из sourceName, что соответствует текущей временной метке, заданной как currentTimestamp. Например, предположим, что вы хотите загрузить облако точек в третьей временной метке для временной метки duration вектор, который длится от 1 до 5 секунд. Чтобы задать currentTimestamp, в MATLAB® введите этот код в командной строке.

timestamps = seconds(1:5);
currIdx = 3;
currentTimestamp = timestamps(currIdx);

outputPointCloud из пользовательской функции reader должен быть pointCloud объект. currentTimestamp является скалярным значением, которое соответствует текущей системе координат, который выполняет функция.

Импорт источника данных в приложение Lidar Labeler

Чтобы импортировать пользовательский источник данных в приложение, сначала создайте структуру. Эта структура хранит указатель на функцию и временные метки. Укажите пользовательский указатель на функцию чтения, который считывает данные и временные метки.

sourceParams = struct();
sourceParams.FunctionHandle = readerFcn;
sourceParams.Timestamps = timestamps;

Чтобы загрузить эту структуру в приложение, в командной строке MATLAB введите этот код.

lidarLabeler(sourceName,@sourceParams.FunctionHandle,sourceParams.Timestamps);

Кроме того, на панели инструментов приложения Lidar Labeler выберите Import > Add Point Cloud. Затем в диалоговом окне Select Point Cloud выберите Custom Point Cloud как Source Type. Задайте Custom Reader Function как указатель на функцию, а также задайте Source Name. В сложение необходимо импортировать соответствующие временные метки из Рабочего пространства MATLAB.

Select Custom Point Cloud Source

См. также

Приложения

Классы

Похожие темы