已合并 PR 90: 探测器直方图和优化合并至开发分支

1、重构探测器Hardware.Detector模块,统一设备调用接口,支持多探测器兼容,优化设备连接状态判断逻辑,新增校正帧数可配置功能。
2、优化Varex探测器校正流程,修复内存缓冲区对齐问题,增加指针、分辨率有效性校验,校正期间屏蔽帧回调、自动启停采集,规避SDK冲突与程序崩溃问题。
3、开发通用图像灰度直方图控件,优化资源释放逻辑。
This commit is contained in:
QI Mingxuan
2026-05-22 08:51:50 +08:00
41 changed files with 2471 additions and 323 deletions
+4 -1
View File
@@ -1887,7 +1887,6 @@ Reprojection error: {1:F4} pixels</value>
<data name="ChessboardImageError" xml:space="preserve">
<value>Image{0}: {1:F4} pixels</value>
</data>
<!-- EdgeLineFitProcessor -->
<data name="EdgeLineFitProcessor_Name" xml:space="preserve">
<value>Edge Find Line Fit</value>
@@ -2005,4 +2004,8 @@ Reprojection error: {1:F4} pixels</value>
<data name="EdgeCircleFitProcessor_Thickness_Desc" xml:space="preserve">
<value>Drawing thickness for result visualization</value>
</data>
<data name="Histogram_NoData" xml:space="preserve">
<value>Histogram — No data</value>
<comment>ImageHistogramControl - Placeholder text when no image data</comment>
</data>
</root>
+4 -1
View File
@@ -1920,7 +1920,6 @@
<data name="ChessboardImageError" xml:space="preserve">
<value>图像{0}: {1:F4} 像素</value>
</data>
<!-- EdgeLineFitProcessor -->
<data name="EdgeLineFitProcessor_Name" xml:space="preserve">
<value>边缘查找拟合直线</value>
@@ -2038,4 +2037,8 @@
<data name="EdgeCircleFitProcessor_Thickness_Desc" xml:space="preserve">
<value>绘制结果的线条粗细</value>
</data>
<data name="Histogram_NoData" xml:space="preserve">
<value>直方图 — 暂无数据</value>
<comment>ImageHistogramControl - 无图像输入时的提示文本 | Placeholder text when no image data</comment>
</data>
</root>
+4 -1
View File
@@ -1881,7 +1881,6 @@
<data name="ChessboardImageError" xml:space="preserve">
<value>图像{0}: {1:F4} 像素</value>
</data>
<!-- EdgeLineFitProcessor -->
<data name="EdgeLineFitProcessor_Name" xml:space="preserve">
<value>边缘查找拟合直线</value>
@@ -1999,4 +1998,8 @@
<data name="EdgeCircleFitProcessor_Thickness_Desc" xml:space="preserve">
<value>绘制结果的线条粗细</value>
</data>
<data name="Histogram_NoData" xml:space="preserve">
<value>直方图 — 暂无数据</value>
<comment>ImageHistogramControl - 无图像输入时的提示文本 | Placeholder text when no image data</comment>
</data>
</root>
+4
View File
@@ -1881,4 +1881,8 @@
<data name="ChessboardImageError" xml:space="preserve">
<value>图像{0}: {1:F4} 像素</value>
</data>
<data name="Histogram_NoData" xml:space="preserve">
<value>直方圖 — 暫無資料</value>
<comment>ImageHistogramControl - 無圖像輸入時的提示文字 | Placeholder text when no image data</comment>
</data>
</root>