【opencv调用yolov3报错IndexError: invalid index to scalar variable】

用opencv调用yolov3的权重文件,获取三个尺度输出层的名称时报错

ln = [ln[i[0] - 1] for i in net.getUnconnectedOutLayers()]

报错
IndexError: invalid index to scalar variable.

这个代码是几年前的,可能是版本的问题现在会报错
解决方法:
[0]去掉改成

ln = [ln[i - 1] for i in net.getUnconnectedOutLayers()]

你可能感兴趣的:(bug,opencv,人工智能,计算机视觉)