【问题标题】:OpenCV binary deployment (Linux)OpenCV 二进制部署 (Linux)
【发布时间】:2012-05-15 16:49:57
【问题描述】:

在研究所,我们在集群上使用 Scientific Linux 5,我需要部署一个使用现代 OpenCV 发行版(2.3.1 或 2.4.0)的应用程序。我没有集群的 root 权限。

基本上,我如何打包 ffmpeg(希望是 x264)、opencv 的所有动态二进制依赖项,以便我可以 xcopy-deploy 我的应用程序?

我在 Ubuntu 上安装了 OpenCV 2.3.1。如果有一种方法可以可控地加载可执行文件并复制所有动态依赖项,我可以使用它。

谢谢, 瓦迪姆

【问题讨论】:

    标签: opencv ffmpeg x264


    【解决方案1】:

    如果您没有权限,则不需要在计算机中安装 OpenCV

    将 OpenCV 库及其依赖项放置在系统中的某个位置,在执行应用程序之前确保调整 LD_LIBRARY_PATH 以添加这些路径。

    要检索某个二进制应用程序/库的依赖项列表,请使用ldd。您可能有兴趣阅读这篇文章:Copying shared library dependencies

    【讨论】:

      【解决方案2】:

      1) 安装 GCC 4.7.3

      sudo apt-get 更新

      sudo apt-get install build-essential


      2) 安装 CMake 2.8.10.1

      sudo apt-get install cmake cmake-curses-gui


      3) Download OpenCV 2.4.5

      cd ~/下载

      tar -xf opencv-2.4.5.tar.gz

      cd opencv-2.4.5

      mkdir 构建

      cd 构建

      cmake -DCMAKE_BUILD_TYPE=发布..

      制作-j4

      sudo 安装

      cd ../..

      rm -rf opencv-2.4.5*


      OpenBR 使用 OpenCV 进行人脸识别。有清晰的文档可以安装OpenBR,这里是the link

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-02
        • 2012-10-25
        • 2016-03-07
        相关资源
        最近更新 更多