这是我第一次使用python,我在程序中发现了一个我不理解的错误 如果名称== 'main': question_number = 1
question_number = int(sys.argv[1])
if (question_number > 4 or question_number < 1):
print("Input parameters out of bound ...")
sys.exit()
# read video file
video = cv2.VideoCapture(sys.argv[1]);
if (question_number == 1):
skeleton_tracker1(video, "output_camshift.txt")
这是错误
回溯(最近一次调用(: 文件 "C:\Users\Devi\Documents\program\DrowsyDriverDetection-master\eyedetection.py",第 128 行,在 question_number = int(sys.argv[1]( 索引错误:列出索引超出范围
请帮助并感谢您的回答
当您向可迭代对象请求它没有的索引时,会引发 IndexError。通常是因为可迭代对象没有您想象的那么多项目。在此示例中,在可迭代 [1] 上引发 IndexError 意味着它只有少于 2 个项目(因为列表索引从索引 0 开始(。如果您尝试获取sys.argv中的第一项,请尝试sys.argv[0]。如果这也不起作用,这意味着 sys.argv 是空的。