我是 Ubuntu 新手。当我在终端中执行命令时,出现错误。命令是:
prompt>./h_affine.ln -haraff -i img1.ppm -o img1.haraff -thres 1000
错误是:
modglue::ext_process::fork: execvp failed.
上述命令用于将图像转换为值数组。请帮忙解决这个问题。我不知道这个错误是什么意思。
答案1
嗯...modglue 是一个帮助程序进行多任务处理的库。如果“h_affine.ln”程序出现奇怪的行为,你最好确定是谁编译了该二进制文件,然后向他们寻求帮助。
如果你使用Linux 的库存 h_affine 二进制文件那么您可能需要考虑针对您使用的 Ubuntu 版本进行编译。请记住,Ubuntu 不是唯一的 Linux,Linux 也不是唯一的 unix 风格操作系统。在处理学术工具时,您必须克服一些困难才能让事情按您希望的方式运行,这并不罕见。
此外,如果您使用的是为五年前的 Linux 版本编译的二进制文件,那么它很可能依赖于您今天使用的 Linux 中不再存在的系统库。