Библиотека Point Cloud поставляется с исполняемым файлом pcl_hdl_viewer_simple, который я могу запустить (./pcl_hdl_viewer_simple) без каких-либо дополнительных аргументов для получения данных в реальном времени от Velodyne LIDAR HDL32.
Исходный код этой программы должен быть hdl_viewer_simple.cpp а>. Упрощенная версия кода приведена на этой странице, которая не может быть легко скомпилирована и требует наличия немного доработки, чтобы он скомпилировался.
Моя проблема в том, что исполняемый файл, который я сам создаю для обеих версий, не может работать. Я всегда получаю ошибку умного указателя "Assertion px! = 0" error. Я не уверен, правильно ли я выполняю программу или что-то в этом роде. Исполняемый файл должен выполняться как ./hdl_viewer_simple -calibrationFile hdl32calib.xml -pcapFile file.pcap в случае воспроизведения из ранее записанных файлов PCAP или просто ./hdl_viewer_simple, если вы хотите получить данные в реальном времени с реального датчика. Однако я всегда получаю сообщение об ошибке утверждения.
Кто-нибудь смог запустить исполняемые файлы? Я не хочу использовать драйверы ROS