- note that compile_commands.json must be regenerated locally - add a commit-rule table and a warning to back up calibration photos - fix the intrinsics example to read configs/camera.yaml
- capture_calib: capture calibration images (MindVision / USB) with a live quality gate (Laplacian sharpness, 3x3 coverage, board auto-detect) - calibrate: batch intrinsics from calib_images/, writes configs/camera.yaml - camera_calib: CameraCalib loader (intrinsics + distortion, cached undistort remap) and solvePose() via IPPE with a reprojection gate - configs/camera.yaml: MV-SUA131GC intrinsics, RMS 0.483 px over 31 images, ruler-verified distance error < 2% - xmake: three targets sharing an rm_deps rule, C++17 - gitignore: keep calibration photos/videos and generated compile_commands.json out of the repo
- 新增 inc/camera_set.hpp + src/camera_set.cpp:封装相机初始化、启停、参数设置与取帧 - main.cpp 改用 CameraGrabber,取流循环支持 ESC 退出 - xmake.lua 增加 inc/ 头文件目录与绝对路径 - .gitignore 忽略 wget 日志