HakuBaseCV 0.0.8

dotnet add package HakuBaseCV --version 0.0.8
                    
NuGet\Install-Package HakuBaseCV -Version 0.0.8
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="HakuBaseCV" Version="0.0.8" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="HakuBaseCV" Version="0.0.8" />
                    
Directory.Packages.props
<PackageReference Include="HakuBaseCV" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add HakuBaseCV --version 0.0.8
                    
#r "nuget: HakuBaseCV, 0.0.8"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package HakuBaseCV@0.0.8
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=HakuBaseCV&version=0.0.8
                    
Install as a Cake Addin
#tool nuget:?package=HakuBaseCV&version=0.0.8
                    
Install as a Cake Tool

HakuBaseCV


HakuBaseCV[0.0.8] 2025-09-17 EditBy 陈哲

Changed
  1. 移除 StaticFunc 中关于自动删图的相关功能;
  2. 补充 FodyPropVM 中的注释;
  3. 优化 HakuList3,要求 TValue 继承 IKeyed,public class HakuList3<TValue> : HakuList3<string, TValue>

HakuBaseCV[0.0.7] 2025-09-01 EditBy 陈哲:优化 HakuImageUniformGrid 控件;

Changed
  1. 优化 HakuImageUniformGrid 控件;

HakuBaseCV[0.0.6] 2025-08-29 EditBy 陈哲

Added
  1. 新增 RstLogBase,用于保存视觉检测日志;
  2. 优化 HakuList3,增加其默认排序,可在构建时禁用;
  3. SimilarityTransf.Solve_Umeyama 增加 比例禁用的功能,增加 RA 属性;
  4. 增加 ToBGRMat、TrySaveImage 等方法;
  5. 增加 HakuImageUniformGrid 控件,待测试;
  6. 优化 ImgDebugVM<Tprop, Tparam>中的属性名称;

HakuBaseCV[0.0.5] 2025-08-22 EditBy 陈哲

Added
  1. StaticFunc 中增加 opencv 的多个算法;
  2. 重新定义相似变换;
  3. ByFitLine 的默认算法改为 DistanceTypes.Huber;

HakuBaseCV[0.0.4] 2025-08-19 EditBy 陈哲:增加 HakuList3

Added
  1. 增加 HakuList3 列表;
  2. 完善 Similarity Transform 相似变换;
  3. 完善 FodyPropEditVM 属性编辑页面;

HakuBaseCV[0.0.3] 2025-08-14 EditBy 陈哲:完善框架功能

Added
  1. 完善直线函数 LineFunc;
  2. 新增平面仿射变换 AffineTransf;
  3. 配置类重命名,定义:相机配置 CamConfig,属性 CamProp,视觉检测参数 DetImgParam;

HakuBaseCV[0.0.2] 2025-08-12 EditBy 陈哲:完善框架功能

Added
  1. 完善华睿和海康的相机驱动;
  2. 开发相机的调试页面;
  3. 下游程序基于 Config_HakuCV 补充算法参数;
  4. 下游程序基于 Config_CameraPara 补充相机参数;

<例> [0.0.1] 2023-01-13 EditBy 陈哲

Added
  • 增加 xxx 功能
  • 增加 xxx 功能
Changed
  • 修改了 xx 控件的颜色
  • 修改了 xx 的文本描述
Removed
  • 删除了 xx 页面
  • 删除了 xx 功能
Fixed
  • 修复了 xx 问题
  • 解决了 xx bug
Security
  • 修改 xx 页面的权限,允许 xx 用户操作
  • 修改 xx 功能的权限,禁止 xx 用户操作
  • 修改 xx 用户的默认密码
  • 修改 xx 功能的默认密码

注释:

  • Added 新添加的功能。
  • Changed 对现有功能的变更。
  • Removed 已经移除的功能。
  • Fixed 对 bug 的修复。
  • Security 对安全性的改进。

PropertyChanged :
    [AddINotifyPropertyChangedInterface]	自动添加 INotifyPropertyChanged 接口并为所有可写属性添加通知
    [DoNotNotify]	排除某个属性,不触发通知
    [AlsoNotifyFor("OtherProperty")]	当该属性变更时,同时触发另一个属性的通知
    [DependsOn("OtherProperty")]	自动将 OtherProperty 的变更通知扩展到该属性(推荐使用)
    [OnChangedMethod("MethodName")]	在属性更改后自动调用方法
    [OnChangingMethod("MethodName")]	在属性更改前自动调用方法
    [SuppressPropertyChangedWarnings]	用于禁用 Fody 的警告(比如依赖于不存在的属性)
    [Transient]	用于跳过属性变更比较(总是认为值发生变化)
    private void OnXXXChanged() { }
    private void OnXXXChanged(int oldValue, int newValue)

PropertyTools :
    [Category("分组名")]	        控制分组显示
    [DisplayName("属性名")] 	    控制属性在 UI 中的名称
    [Description("提示说明")]	设置鼠标悬停提示
    [ReadOnly(true)]	设置为只读
    [Browsable(false)]	完全隐藏属性
    [ItemsSourceProperty("xxx")]	为枚举/下拉设置数据源
    [Slidable]	在数值类型上使用滑块
    [FormatString("F2")]	设置数字格式化字符串

    [Unit("单位名")]	为数字添加单位显示(如 “cm”、“°C”)
    [Editor(typeof(YourEditor), typeof(PropertyGridEditor))]	为属性指定自定义编辑器
    [ExpandableObject]	在属性网格中展开复杂对象
    [PropertyOrder(1)]	设置属性在属性网格中的显示顺序
    [PropertyGridBehavior]	用于类,启用属性网格行为
    [PropertyGridEditor]	用于类,启用属性网格编辑器
    [PropertyGridTitle("标题")]	为类设置标题
Product Compatible and additional computed target framework versions.
.NET net6.0-windows7.0 is compatible.  net7.0-windows was computed.  net8.0-windows was computed.  net9.0-windows was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.0.8 242 9/17/2025
0.0.7 141 9/5/2025
0.0.2 140 8/12/2025