ошибка imread в Matlab при использовании исполняемого файла

У меня есть функция matlab img_process, для которой требуются следующие параметры: интенсивность и граница image_name, поэтому, если я запущу следующее на своей консоли Matlab:

img_process 'pic1.png' 0.01 1 

Это запустит функцию, и изображение будет обработано, и я получу распечатанный результат.

Теперь я скомпилировал скрипт как отдельное приложение Windows с именем img_process_test. Затем я пытаюсь запустить его из командной строки в Windows из папки дистрибутива, например:

img_process_test 'pic1.png' 0.01 1

и он скажет мне, что error imread , file was not found.

Я пытался поместить pic1.png в папки дистрибутива, src и img_process_test, но все равно это не сработает.

Есть идеи ?
Спасибо, что заглянули


person Momo    schedule 02.01.2012    source источник
comment
Отлично, что вы нашли ответ! Лучший способ сейчас - написать свое решение как ответ на свой вопрос и принять его (и удалить из вопроса). Таким образом, люди знают, что этот ответ был решен, и он поддерживает чистоту записи. Спасибо!   -  person Simon    schedule 02.01.2012
comment
было бы здорово, но я не могу этого сделать, потому что моя репутация меньше 100...   -  person Momo    schedule 03.01.2012
comment
Я удивлен, вы действительно пробовали? Вы всегда должны быть в состоянии ответить на свой собственный вопрос. blog.stackoverflow.com/2011/07/< /а>   -  person Simon    schedule 03.01.2012
comment
странно, я пытался раньше, но это не сработало .. теперь это работает :-) thnx   -  person Momo    schedule 04.01.2012


Ответы (1)


Я исправил это. Я нашел здесь хорошую помощь: http://blogs.mathworks.com/loren/2010/12/21/strings-and-numbers-as-arguments/

на случай, если кто-то наткнется на это и захочет узнать обходной путь.

person Momo    schedule 04.01.2012