IvfTl.AutoFocus.csproj 1.5 KB

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