2017-04-06 1 views
0

Reproduire ceci:Torch image.load() ne fonctionne pas bien avec les pipes nommés

require 'image' 
img = image.load('input_pipe') 
image.display(img) 

Sur un autre terminal, exécutez:

mkfifo input_pipe 
cat <image_file> > input_pipe 

Notez que l'appel une fois cat <image_file> > input_pipe ne se charge pas l'image. Vous devez l'appeler deux fois. Ma conjecture est que image.load ouvre le fichier deux fois. Toute aide/alternative serait appréciée.

Répondre

0

Répondu here. Apparemment, image.load() ouvre le fichier image pour trouver le type de fichier, puis l'ouvre à nouveau pour appeler le chargeur d'image respectif, par ex. image.loadJPG()