Oii Matheus, como você está? Espero que esteja bem.
Esse erro ocorreu porque o código não conseguiu verificar a igualdade proposta na linha abaixo, uma vez que não é possível localizar o conteúdo da variável nome_prova
no arquivo csv:
indice = np.where(conteudo[:,:1] == nome_prova)[0][0]
E isso devido ao arquivo utilizado pelo instrutor na aula e o disponibilizado para download terem pequenas diferenças. No disponibilizado para download, na primeira coluna o nome da imagem é precedido da palavra images-test, porém, no arquivo mostrado em aula isso não se reflete.
Estrutura csv mostrada em aula | Estrutura csv para download |
---|
teste0.png | images-test/teste0.png |
teste1.png | images-test/teste1.png |
teste2.png | images-test/teste2.png |
teste3.png | images-test/teste3.png |
Para correção, você pode baixar os dados corretos neste link. Ou então, na função ler_csv concatenar a palavra images-test seguido do nome da imagem, como mostro abaixo:
verdadeiras = ler_csv('corretas.csv', 'images-test/' + nome_imagem)
Após essas alterações tente executar novamente.
Nossa equipe já realizou a mudança no material de download da aula para evitar erros futuros.
Qualquer dúvida fico à disposição.
Grande abraço e bons estudos!