【问题标题】:I have built Emgucv on Ubuntu, then what is next step?我已经在 Ubuntu 上构建了 Emgucv,那么下一步是什么?
【发布时间】:2019-12-06 01:04:42
【问题描述】:

这是我的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”文件。我找不到编译的示例,找不到那些“Dlls”,而且我使用 EmguCV 的单声道 C# 程序仍然抱怨 cvextern 中出现“DllNotFoundException”。

说明书上有什么

构建文件夹中有什么

bin 文件夹中有什么

【问题讨论】:

    标签: ubuntu emgucv


    【解决方案1】:

    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 目录中,它运行成功。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-17
      • 2018-11-28
      • 1970-01-01
      • 2010-11-04
      相关资源
      最近更新 更多