2017-04-06 73 views
0

要重現此:火炬image.load()不使用命名管道以及工作

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

在另一個終端,運行:

mkfifo input_pipe 
cat <image_file> > input_pipe 

注意,調用cat <image_file> > input_pipe一旦不加載圖片。你必須調用它兩次。我的猜測是image.load打開文件兩次。任何幫助/替代將不勝感激。

回答

0

已回答here。顯然,image.load()打開圖像文件以找出文件類型,然後再打開它以調用各自的圖像加載器,例如, image.loadJPG()