IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]OpenCV multiple version on Linux ENV script of setting

    bendanban发表于 2016-06-28 03:27:40
    love 0

    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!



沪ICP备19023445号-2号
友情链接