思路:
将两个摄像头分别作为query和gallery,调用myreid方法即可
在interface.py中添加了time_diff函数,用于计算带查询列表和查询列表的时间差,如果匹配到的结果多于1个,将计算均值,结果返回列表:(似乎time_diff可以和arrange函数整合一下成为一个函数,但出于谨慎没有修改th同学的代码)
def time_diff(query,res):
rt = []
for index in range(len(query)):
query_time = int(query[index][2].split('.')[0])
if res[index]:
for num in range(len(res[index])):
gallery_time += int(res[index][num].split('_')[-1].split('.')[0])
gallery_time /= num
rt.append(abs(query_time-gallery_time))
else:
rt.append(-1)
return rt
另外这次的测试是手动拷贝了几张相似图片到需要的文件夹中,实际运用的时候不可能花费时间大规模拷贝文件夹中内容,所以这也是可能存在的一个问题。
一个小问题:
有时.ipynb_checkpoints隐藏文件夹下的内容会导致报错,如果发生类似的错误需要ls -a删除gallery和query中的隐藏文件夹。