Command imread() and iteration

Asked

Viewed 79 times

0

I’d like to make a loop with that command:

imagem = cv2.imread("imagens/0.jpg",0)
imagem = cv2.imread("imagens/1.jpg",0)
imagem = cv2.imread("imagens/2.jpg",0)
imagem = cv2.imread("imagens/3.jpg",0)
imagem = cv2.imread("imagens/4.jpg",0)
imagem = cv2.imread("imagens/5.jpg",0)
imagem = cv2.imread("imagens/6.jpg",0)
imagem = cv2.imread("imagens/7.jpg",0)
imagem = cv2.imread("imagens/8.jpg",0)
imagem = cv2.imread("imagens/9.jpg",0)

instead of repeating that command? I’m using opencv and python.

2 answers

0

I’ve already solved using str() in a concatenation:

for i in range(10):
    imagem = cv2.imread("imagens/"+str(i)+".jpg",0)

-1

import os
import cv2

imagem_array = []

diretorio_pasta = "sua pasta de imagens aqui"

for imagem_dir in os.listdir(diretorio_pasta):
    try:
        imagem_array.append(cv2.imread(imagem_dir))
    except Exception as e:
        pass

I didn’t get to test, more and more or less the way it’s done

Browser other questions tagged

You are not signed in. Login or sign up in order to post.