Skip to content

LonelyMarch/DiceDetection

Repository files navigation

DiceDetection

只是为了完成25年UESTC的RC预备队视觉组招新题,没别的

一个基于OpenCV的实时骰子检测项目,用于从摄像头检测 A4 纸上的骰子并显示结果。

  • 采用传统计算机视觉算法

  • 维护了一个实时、异步、乱序完成的帧处理系统

项目流程图

部分文件说明

src/main_contrib.cpp:主程序的辅助函数模块

src/a4_detector.cpp:A4 纸检测模块

src/dice_detector.cpp:骰子检测模块

src/frame_pipeline.cpp:多线程帧处理管线

src/display_manager.cpp:渲染与显示模块

src/resource_throttle.cpp:系统资源监控与节流模块

camera_calibration_opencv.yaml:Matlab导出的相机标定参数

processing_config.h:队列配置等宏定义

img/:开发过程中用于测试复杂背景下的鲁棒性的测试图片

flowchart/:DrawIO 流程图

examples/:一些运行结果示例

About

OpenCV检测A4纸及其上的骰子

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages