项目编号:【184609】
1. 项目背景:
需开发一款通用的 PC 端视觉分析工具,通过处理不同 FPS 游戏(如 CS2, PUBG, Apex 等)的射击录像,自动化提取武器后坐力轨迹,并转换为独立于分辨率和灵敏度的“视口旋转角度”序列。
2. 核心工作内容:
• 多格式视频处理:支持导入 MP4/AVI 视频,具备逐帧步进功能,需支持 60/120/240 FPS 采样。
• 自适应弹孔识别(关键):
• 利用 OpenCV 帧差法 识别瞬时新增像素点。
• 使用 质心算法(Centroid) 获取弹孔亚像素级中心坐标。
• 颜色/掩模过滤:支持自定义识别区域(ROI)和颜色过滤(如识别 CS2 的红色弹孔或 PUBG 的黑色弹孔)。
• 通用角度转换数学模型:
• 根据输入的 游戏 FOV(垂直或水平) 和 视频分辨率,将像素位移 (dx, dy) 转换为 Pitch/Yaw 相对旋转角度。
• 数据后处理与归一化:
• 多样本拟合:支持导入多组同武器视频,自动计算均值并剔除随机散布(Spread)造成的异常偏移。
• 数据导出:支持导出 JSON 或文本数组,数据格式需方便易语言或 C++ 直接调用。
3. 对开发者的要求:
• 熟练掌握 OpenCV 图像处理库。
• 具备基础的 3D 图形学知识(理解 FOV、坐标系转换、弧度与角度换算)。
• 有易语言、C++ 或 Python 开发经验。
• 拒绝使用普通大漠插件找色,必须基于图像算法确保精度。