
Global Name is not defined
Publicado por Octavi (2 intervenciones) el 16/03/2015 17:13:48
Estoy intentando leer una imágen y crear un array o secuencia de imágenes. Según tengo entendido python debería asignar dinámicamente la memoria, por qué no me deja asignar el resultado de esta función?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# -*- coding: cp1252 -*-
import cv2
from cv2 import cv
import glob
from matplotlib import numpy as np
def CBackground():
files = glob.glob('in*.jpg')
for i in range(0, len(files)):
im = cv2.imread(files[i])
seq[i] = cv2.cvtColor(im, cv.CV_BGR2GRAY) # Global name 'seq' is not defined.
out = numpy.mean(seq, axis = 3)
cv2.imwrite('background.jpg', out)
return out
if __name__ == '__main__':
x = CBackground()
Valora esta pregunta


0