2017-02-14 1 views
0

Ich habe die Führung bei Link bis zum SchrittDeepdream Python-Skript nicht Bilder zeigen

_=deepdream(net, img) 

gefolgt. Jetzt läuft es ohne Fehler, aber es zeigt die Bilder nicht. Dies ist der Ausgang:

<IPython.core.display.Image object> 
0 0 inception_4c/output (210, 373, 3) 
<IPython.core.display.Image object> 
0 1 inception_4c/output (210, 373, 3) 
<IPython.core.display.Image object> 
0 2 inception_4c/output (210, 373, 3) 

Es wird mit ähnlicher Ausgabe fortgesetzt.

ich eine Datei mit diesem Code zeigen:

im = PIL.Image.open('sky1024px.jpg') 
im.show() 

Aber es mit dem Code nicht funktioniert, dass die Führung zur Verfügung stellt. Nur seltsam scheint es, dass f (StringIO) "Müll" enthält, wenn ich es mit f.getvalue() drucke.

Jeder Einblick auf warum zeigt es nicht die Bilder?

EDIT: Wenn ich die Zeile (in showarray Methode) ändern

PIL.Image.fromarray(a).save(f, fmt) 

zu

PIL.Image.fromarray(a).save('/home/jose/Downloads/deepdream/test', fmt) 

Es zeigt nicht das Bild, sondern zumindest ist es es in der rettende angegebener Ordner.

EDIT 2: Ändern der Linie

display(Image(data=f.getvalue())) 

mit

im = PIL.Image.open('/home/jose/Downloads/deepdream/test') 

zeigt das Bild. Jetzt ist das Problem, dass ich es nicht schließen kann, so dass es einen über den anderen zeigt.

Antwort

0

Ändern der Linie

display(Image(data=f.getvalue())) 

mit

im = PIL.Image.open('/home/jose/Downloads/deepdream/test') 

zeigt das Bild. Jetzt ist das Problem, dass ich es nicht schließen kann, so dass es einen über den anderen zeigt.

Verwandte Themen