Obteniendo un error para IndexError: índice no válido para variable escalar en la línea yolo_layers.
network = cv2.dnn.readNetFromDarknet('yolov3.cfg', 'yolov3.weights') layers = network.getLayerNames() yolo_layers = [layers[i[0] - 1] for i in network.getUnconnectedOutLayers()]Este código no funcionará en mi computadora portátil Jupyter, pero funcionará bien en Google Collab. No tengo idea de por qué. ¿Podría ser mi versión de Python?
Puede ser causado por las diferentes versiones de cv2. La versión del módulo cv2 con soporte CUDA le dará una matriz 2-D cuando llame a network.getUnconnectedOutLayers(). Sin embargo, la versión sin compatibilidad con CUDA proporcionará una matriz 1-D.
Puede intentar quitar los corchetes que cierran el índice 0.