我已经在Ubuntu上构建了Emgucv,那么下一步是什么?

时间:2018-07-26 21:57:58

标签: ubuntu emgucv

这是我的previous one的后续问题。事实证明,坏文件并不重要,我尽可能地用等效的Linux文件替换它们来绕过“ Windows符号”问题。

通过运行脚本/platform/ubuntu/16.04/cmake_configue.sh,我已经在Ubuntu 18.04上完成了EmguCV的编译

我不确定,但是我认为http://www.emgu.com/wiki/index.php/Download_And_Installation中针对Ubuntu的说明似乎已过时。上面的脚本似乎完成了所有构建。根文件夹中没有make文件。

现在,我不知道下一步是什么。情况与官方指示完全不同。根文件夹中没有“ bin”文件夹。在“ /platform/Ubuntu/16.04/build”中有一个“ bin”文件夹,它包含所有“ .a”文件。我找不到编译后的示例,也找不到那些“ Dll”,并且使用EmguCV的单声道C#程序仍然抱怨cvextern中出现了“ DllNotFoundException”。

说明中有什么 ![enter image description here

构建文件夹中的内容 enter image description here

bin文件夹中的内容

enter image description here

1 个答案:

答案 0 :(得分:0)

Wiki确实似乎已经过时了。

./cmake_configure

line调用一个脚本,该脚本调用make,因此您不必这样做。运行后,我运行了命令

export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH

make install

这在目录usr / local / libs中放置了一个名为libcvextern.so的文件(我没有在Wiki中找到列出的dll,但这似乎可以代替它们)。我也没有找到示例,但是我有一个试图运行EmguCV依赖项的.net应用程序。我将libcvextern.so文件复制到.net应用程序的bin目录中,并成功运行。