print("maxIndex出现次数:", len(maxIndex)) maxIndex = maxIndex[int(len(maxIndex) / 2)] #print("maxIndex最终位置",maxIndex) if maxP > 0.6: block = {} block['position'] = dataPosition[maxIndex] block['blockIndex'] = i blocks.append(block) #print("检测的块数",i,"最大概率为:",maxP) #print('位置: ',dataPosition[maxIndex]) #print('标准位置为:',blocksInfos[0][i]) if len(blocks) == 4: break if len(blocks) < 4: sys.exit("第" + image + "张图片遮挡或变化过多,检测失败") target = it.objectConfirm(targetPosition[-1]['x'], targetPosition[-1]['y'], blocks, offsetInfo) print("检测到的目标:", target) print("原始目标位置:", targetPosition[-1]) #print("真实目标位置:{'x': 121, 'y': 61, 'lenth': 77, 'width': 93,}",) #for i in range(76846,89040): # imaMatTem=it.mark(imaMat,dataPosition[i]) imaMatTem = it.mark(imaMat, blocks[0]['position']) imaMatTem = it.mark(imaMat, blocks[1]['position']) imaMatTem = it.mark(imaMat, blocks[2]['position']) imaMatTem = it.mark(imaMat, blocks[3]['position']) imaMatTem = it.mark(imaMat, target) it.showIma(imaMatTem) sys.exit("断点退出。")