python版本: Python 3.6.8 :: Anaconda, Inc.
使用从https://vision.in.tum.de/data/datasets/rgbd-dataset/tools下载的associate.py处理rgb.txt和depth.txt,生成配对的文件associate.txt
使用方法
python associate.py rgb.txt depth.txt > associate.txt
但是总会报错
Traceback (most recent call last):
File "associate.py", line 118, in <module>
matches = associate(first_list, second_list,float(args.offset),float(args.max_difference))
File "associate.py", line 97, in associate
first_keys.remove(a)
AttributeError: 'dict_keys' object has no attribute 'remove'
经过各种尝试后在https://mail.python.org/pipermail/python-list/2013-July/652769.html中找到了解决办法,由于Python2和python3语法的差别,需要将associate.py中第86行87行的
first_keys = first_list.keys()
second_keys = second_list.keys()
改为
first_keys = list(first_list.keys())
second_keys = list(second_list.keys())