canshu
This commit is contained in:
1 parent
98ed2576c6
commit
136ba0ce89
2 files changed
+112
-10
No files matched your search
@@ -186,15 +186,19 @@ smart-cam的HTTP接口读取PTZ并记录,等价于:
|
||||
2. 沿pan方向尝试若干候选角度,每次抓图后回到起点;
|
||||
3. 用ORB特征、RANSAC和单轴画面位移求水平视场;
|
||||
4. 沿tilt方向重复测量;
|
||||
5. 每个方向会跑完预设的全部候选step,再统一筛选相互一致的视场样本;不因前几个样本
|
||||
离散度低而提前停止;
|
||||
5. 每个方向统一筛选相互一致的视场样本;获得4个覆盖充分、离散度不超过8%的
|
||||
可靠样本后提前停止,不再测试更大且通常没有公共画面的step;
|
||||
6. 两组结果只有在特征质量高且视场差不超过8%时才接受,否则要求至少三组一致结果;
|
||||
7. 水平方向按4%、垂直方向按2%目标重叠计算step;这是根据完整扫图接缝分别设置的轴向补偿;
|
||||
7. 水平方向按4.5%、垂直方向按2%目标重叠计算step;这是根据完整扫图接缝分别设置的轴向补偿;
|
||||
8. 默认使用ORB特征和RANSAC几何变换;当局部图案重复导致几何内点不足时,自动使用整幅图
|
||||
相位相关复核纯单轴位移,相位响应不得低于0.20;
|
||||
8. 要求至少50个几何内点且内点率至少45%,否则拒绝结果;
|
||||
9. 根据多个水平样本的带符号位移,自动识别该型号摄像头从画面左到右时pan是递增还是递减;
|
||||
10. 删除本次自动标定产生的临时截图。
|
||||
9. 要求至少50个几何内点且内点率至少45%,否则拒绝结果;
|
||||
10. 根据配置中的图像宽高比,用可靠的tilt视场按普通透视公式反算pan视场;若与pan实测相差
|
||||
不超过15%,取“直接pan结果”和“tilt推导结果”的几何平均值,避免任一模型单独产生偏差;
|
||||
11. 若pan实测与tilt透视预测相差超过15%,不强制套用比例,并明确提示镜头畸变或不同tilt行
|
||||
水平覆盖不一致;这种摄像头使用单一pan_step无法保证所有行同时零重叠且无缺口;
|
||||
12. 根据多个水平样本的带符号位移,自动识别该型号摄像头从画面左到右时pan是递增还是递减;
|
||||
13. 删除本次自动标定产生的临时截图。
|
||||
|
||||
这一步不能省略。两个角点只能确定扫描范围,无法确定当前摄像头型号和zoom下的一幅画面
|
||||
覆盖多少角度。
|
||||
@@ -299,6 +303,6 @@ docker exec smart-cam curl -fsS -X POST \
|
||||
- 不同型号的海康球机可能有相反的pan数值方向;向导会实拍识别,不能用desktop/hanging
|
||||
或“默认走短弧”代替;
|
||||
- 标定期间不要同时从Web界面控制PTZ;
|
||||
- 向导按轴设置目标重叠:水平4%、垂直2%;最终以完整试扫的接缝结果为准;
|
||||
- 向导按轴设置目标重叠:水平4.5%、垂直2%;最终以完整试扫的接缝结果为准;
|
||||
- 自动标定会完整测试全部候选step,再从所有可靠结果中筛选一致样本;
|
||||
- 机械回差、镜头畸变和近景视差可能导致不同位置略有差异,最终必须完整试扫并拼图复核;
|
||||
Reference in new issue
Block a user