C#-dictionary用法

  小编最近在做关于摄像头的匹配测试遇到dictionary用法第一记下来

   1、业务逻辑是这样的: 先把9辆有牌的车特征码和车牌号保存下来,第10辆车是无牌的车的特征码,用无牌的特征码与前9个进行比较。

   2、使用冒泡算法找出最大的特征码。这个就不写了有兴趣的可以看这里《冒泡排序

        int count = 1;
        Dictionary<string[], string> specialCodeMap = new Dictionary<string[], string>();
        Dictionary<string[],float> values = new Dictionary<string[],float>();
        if (!specialCodeMap.ContainsValue(e.plateInfo.plateNum))
                {  //有牌的车特征码和车牌号保存
                    specialCodeMap.Add(e.plateInfo.specialCode , e.plateInfo.plateNum);
                }
                if(count > 9)
                {
                    foreach (var en in specialCodeMap)
                    { //进行特征码的比较
                       float match = client.ToMatch(en.Key, e.plateInfo.specialCode);
                        if (!values.ContainsKey(en.Key))
                        {  //把比较的值保存
                            values.Add(en.Key,match);
                        }
                    }
                }
                count++;

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值