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

问题描述 投票:1回答:1

这是我的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

ubuntu emgucv
1个回答
0
投票

维基的确似乎已经过时了。

./cmake_configure

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

export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH

make install

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

© www.soinside.com 2019 - 2024. All rights reserved.