OpenCV二进制部署(Linux)

时间:2012-05-15 16:49:58

标签: opencv ffmpeg x264

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

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

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

谢谢, 瓦迪姆

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

1)安装GCC 4.7.3

sudo apt-get update

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~ / Downloads

tar -xf opencv-2.4.5.tar.gz

cd opencv-2.4.5

mkdir build

cd build

cmake -DCMAKE_BUILD_TYPE =发布..

make -j4

sudo make install

cd ../..

rm -rf opencv-2.4.5 *



OpenBR使用OpenCV进行人脸识别。可以使用明确的文档来安装OpenBR,这是the link