您的位置:首页 > 运维架构 > Linux

OpenCV multiple version on Linux ENV script of setting

2016-06-28 03:27 459 查看
I have multiple version of OpenCV, 2.4.13 and 3.1.0, on my Ubuntu 14.04.4 LTS. The developted applications depends on either one. To keep all the OpenCV versions, I wrote a script to set corresponding environment.

The body of my script is showing below:

#!/bin/bash

CV_PREFIX=/usr/local/opencv

if [ $# -eq 0 ] ; then
echo "Usage : setcv.sh 2.4.13 or setcv.sh 3.1.0"
else
if [ $1 != 2.4.13 -a $1 != 3.1.0 ] ; then
echo "wrong version"
else
echo Setting for OpenCV-$1
cp ${CV_PREFIX}/$1/lib/pkgconfig/opencv.pc /usr/local/lib/pkgconfig/opencv.pc
cp ${CV_PREFIX}/OpenCV-$1.conf /etc/ld.so.conf.d/
ldconfig
fi
fi


You can run it with
sudo


and you have to create two files: OpenCV-2.4.13.conf and OpenCV-3.1.0 to set the path of runtime libraries of the specified OpenCV.

For example:

/usr/local/opencv/2.4.13/lib


Have fun!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu opencv linux