OpenCV的二进制部署(Linux的)(OpenCV binary deployment (Lin

2019-09-17 06:35发布

在研究所,我们用科学的Linux 5的群集上,我需要部署使用了现代的OpenCV分布(2.3.1或2.4.0)的应用程序。 我没有在集群上的root权限。

从本质上讲,我怎么包的ffmpeg的所有动态二进制依赖(希望X264),OpenCV的,这样我可以XCOPY部署我的应用程序?

我的OpenCV 2.3.1在Ubuntu的工作安装。 如果有一种方式来加载可控可执行文件和沿所有的动态依赖复制,我可以使用它。

谢谢,瓦迪姆

Answer 1:

不需要在计算机上安装OpenCV的 ,如果你没有这样的权限。

将OpenCV的库和它的地方是依赖于系统和你之前执行应用程序请确保您调整LD_LIBRARY_PATH添加这些路径。

为了获取一定的二进制应用程序/库,使用的依赖列表ldd 。 你可能有兴趣在阅读这篇文章: 复制共享库的依赖



Answer 2:

1) 安装GCC 4.7.3

sudo易于得到更新

命令和apt-get安装建立必要的


2) 安装的CMake 2.8.10.1

sudo易于得到安装CMake的cmake-诅咒贵


3) 下载 OpenCV的2.4.5

CD〜/下载

焦油-xf的OpenCV-2.4.5.tar.gz

CD的OpenCV-2.4.5

MKDIR构建

CD编译

cmake的-DCMAKE_BUILD_TYPE =释放..

使-j4

须藤做安装

CD ../ ..

室射频的OpenCV-2.4.5 *


OpenBR使用了OpenCV的人脸识别。 一个明确的文件可安装OpenBR,这里的链接 !



文章来源: OpenCV binary deployment (Linux)