Sto pensando che ho bisogno di usare numpy o qualche altra libreria per riempire questi array abbastanza velocemente ma non ne so molto. In questo momento questa operazione richiede circa 1 secondo su un PC Intel quad-core, ma ho bisogno che sia il più veloce possibile. Qualsiasi aiuto è molto apprezzato. Grazie!Come posso velocizzare le generazioni di array in python?
import cv
class TestClass:
def __init__(self):
w = 960
h = 540
self.offx = cv.CreateMat(h, w, cv.CV_32FC1)
self.offy = cv.CreateMat(h, w, cv.CV_32FC1)
for y in range(h):
for x in range(w):
self.offx[y,x] = x
self.offy[y,x] = y
Perché questo è contrassegnato come una soluzione? Non risponde affatto alla domanda, e nel migliore dei casi è fuorviante: la creazione di un milione di interi e di un milione di riferimenti non richiede nulla di simile a un secondo in Python (su un PC tipico). –