deepsort复现报错TypeError: tuple indices must be integers or slices, not tuple 解决
deepsort复现中遇到的TypeError: tuple indices must be integers or slices, not tuple问题的解决-CSDN博客
以上为参考教程。
复现的时候出现这个报错,搞了好久试了好多方法,包括降 scikit-learn版本,都不行,最后终于找到这个博主的教程。
一、环境问题
说说我的conda环境,最开始用的python3.8,安装 scikit-learn低版本一直报错,放弃,新建了一个python3.7的版本。给出我的一些主要的库的版本供参考:
numpy 1.21.6 pypi_0 pypi
opencv-python 4.10.0.84 pypi_0 pypi
openssl 1.1.1w h7f8727e_0
pillow 7.1.1 pypi_0 pypi
pip 22.3.1 py37h06a4308_0
protobuf 3.19.0 pypi_0 pypi
python 3.7.16 h7a1cb2a_0
scikit-learn 0.22 pypi_0 pypi
scipy 1.6.0 pypi_0 pypi
setuptools 65.6.3 py37h06a4308_0
tensorflow 1.13.1 pypi_0 pypi
我的安装顺序是:
opencv
tensorflow
scipy
numpy
pillow
scikit-learn
二、代码问题
按照教程,修改了代码,一共改了四处,在66,67,72,76,79行,原本的代码注释掉了。
呜呜呜呜,终于搞出来了,感谢提供教程的原作者!
苦心人,天不负!