| 12345678910111213141516171819202122232425262728293031 |
- <Project Sdk="Microsoft.NET.Sdk">
- <!--
- 自动对焦业务程序集 — M2-01 落地。
- 依据:项目文档/开发计划/2026-06-17-M2-本地自动对焦子计划.md (M2-01)、
- 项目文档/需求文档/03-自动对焦集成方案.md §1、13-统一硬件访问层接口定义.md §3/§④。
- 内容:从 autofocustool 移植四步标定算法 (Sharpness/WellDetector/ExposureMeter/CalibrationEngine
- + 结果 POCO WellCalib/HouseCalib/CalibrationFile),硬件依赖改 HAL 接口 (ISerialChannel/ICamera)。
- 代码隔离原则(01 §5):算法类逐字搬运、只改命名空间与硬件依赖面,不重构内部逻辑。
- 目标框架与 IvfTl.Hardware 一致(net6.0),引用 HAL 取 ISerialChannel/ICamera。
- 注:算法用到 System.Drawing.Rectangle,引用 System.Drawing.Common。
- -->
- <PropertyGroup>
- <TargetFramework>net6.0</TargetFramework>
- <ImplicitUsings>disable</ImplicitUsings>
- <Nullable>disable</Nullable>
- <Platforms>AnyCPU;x64</Platforms>
- <RootNamespace>IvfTl.AutoFocus</RootNamespace>
- </PropertyGroup>
- <ItemGroup>
- <ProjectReference Include="..\IvfTl.Hardware\IvfTl.Hardware.csproj" />
- </ItemGroup>
- <ItemGroup>
- <!-- Sharpness/WellDetector/CalibrationEngine 使用 System.Drawing.Rectangle 做 ROI。
- 版本对齐传递依赖(ivf_tl_UtilHelper/CameraHelper 用 7.0.0),避免 NU1605 包降级(V-044)。-->
- <PackageReference Include="System.Drawing.Common" Version="7.0.0" />
- </ItemGroup>
- </Project>
|