我嘗試在linux上運行matlab中的Sift特性描述符可執行文件的C實現。我運行該腳本,並在一些文件夾中的可執行文件和可執行文件是由以下從Matlab運行C可執行文件
./sift <tmp.pgm >tmp.key
運行,我修整與以下Matlab的運行,但沒有一次成功
eval('!./sift <tmp.pgm >tmp.key');
system('./sift <tmp.pgm >tmp.key');
unix('./sift <tmp.pgm >tmp.key');
我也查從終端的可執行文件,它沒有任何缺陷的工作。有沒有其他的方式來做到這一點或我有什麼輕微的錯誤?
你得到什麼錯誤信息或意外的輸出?嘗試捕獲返回狀態和輸出,例如'[status,output] = system(...)'。 – 2013-03-18 01:38:10
沒有任何錯誤,只獲取-1作爲狀態。 – erogol 2013-03-18 05:38:06