职责:
基于 Vue 3 框架和 TypeScript 语言,独立负责 3D点云标注工具的前端开发工作,包括但不限于:
1.实现点云及相机图像加载、缩放、平移旋转等基础交互功能,支持2/3D视图联动;
2.开发多种标注模式(如标注模式、质检模式、验收模式,不同模式的功能和作业逻辑略有区分);
3.开发多种标注工具组件(如点、点组、折线、多边形、矩形、3D框、语义分割画笔等),支持3D标注结果向2D投影,支持新增与修改投影结果;
4.构建标注属性配置面板(标签选择、2/3D属性编辑、样式自定义等);
5.实现标注数据的实时保存、撤销 / 重做、批量操作、提交等功能;
6.负责前端界面与后端 API 的对接,处理数据传输、状态同步等逻辑,确保工具流畅运行;
7.考虑标注工具的交互体验,与性能问题;
要求:
1.熟练掌握 Vue 3 框架和 TypeScript,熟悉threejs点云处理库,有点云标注工具相关开发经验;
2.熟悉点云渲染、坐标计算、插值计算等相关技术;
3.了解数据标注工具的基本逻辑,了解数据标注基本工序的流转;
4.具备良好的代码风格和问题排查能力,能独立解决技术难点;
5.需要按照开发规范要求进行编码,并配合需求方进行阶段性评审,保证符合项目进度规划;
6.编写必要的开发文档(如核心功能实现思路、自测报告、代码逻辑说明等)。