我有一个bash脚本,我想在Ubuntu 14.04中从Matlab 2014b执行它。当我从终端启动它时(我从os开始)一切正常。我尝试从Matlab这样启动它
!./script.sh
它执行但无法打开必须加载的图像文件。 如果我从Matlab启动终端窗口
,那就更多了!./gnome-terminal
并使用它来启动我得到相同的脚本'找不到文件'问题。访问文本文件没有问题。图像的路径是全局的。要加载图像,请使用opencv库。我的猜测是,由于某种原因,opencv的工作方式与Matlab不同,但我不知道该怎么做。
我花了很多时间来弄清楚问题,但仍无法解决问题。我将不胜感激任何建议或帮助。
答案 0 :(得分:0)
Matlab shell的LD_LIBRARY_PATH不同于teminal shell。在Matlab中执行以下命令:
echo $LD_LIBRARY_PATH
解决了这个问题。 来自终端的LD_LIBRARY_PATH的内容由
打印ts_tip