示例#1
0
文件: test.py 项目: Fanseling/-1
    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("断点退出。")