1
habe ich diesen Fehler während cv2.floodfill()
mit:OpenCV - cv2.floodFill() Fehler in Python
Mein Code:
ormap = np.bitwise_or(label,detmap)
mask = np.zeros((image_size+2,imagesize+2),np.uint8)
for y in range(image_size):
for x in range(image_size):
if label[y,x]>0:
cv2.floodFill(ormap,mask,(y,x),0)
Ich versuchte
ormap.copy()
zu ein neues Array, aber es funktioniert nicht- verwendet
cv2.cv.fromarray()
aber es sagt 'Array-Typ nicht unterstützt'.
Ich bin mit OpenCV 2.4.11 und numpy 1.11.0
Alle anderen Vorschläge?
Welche Versionen von OpenCV und Numpy sehen Sie diese mit? BTW, '(y, x)' ist in der falschen Reihenfolge - die Arrays werden row-first-indiziert, aber normale Koordinaten sollten immer noch '(x, y)' sein. Bitte füge auch keinen Text als Bild ein (ich meine diese Fehlermeldung). –
Sure.I verwenden opencv 2.4.8 und numpy 1.8.2 – venusisle
Oh, ich sehe, diese Versionen sind etwa 2 Jahre alt - OpenCV ist jetzt bei 2.4.12, numpy bei 1.11.0. Basierend auf [ähnliche Berichte] (http://stackoverflow.com/questions/23723369/using-image-with-rectangle-drawn-over-it-in-python) sieht dies wie ein Fehler in einer der Bibliotheken aus seither behoben worden. –