• Ubuntu14.04-OpenCV2和3共存相关设置


    文章转自:http://blog.csdn.net/a356337092/article/details/73529635

    安装依赖项:

    sudo apt-get install build-essential checkinstall cmake pkg-config yasm
    sudo apt-get install git gfortran
    sudo apt-get install libjpeg8-dev libjasper-dev libpng12-dev
     
    # If you are using Ubuntu 14.04
    sudo apt-get install libtiff4-dev
    # If you are using Ubuntu 16.04
    sudo apt-get install libtiff5-dev
     
    sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev
    sudo apt-get install libxine2-dev libv4l-dev
    sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
    sudo apt-get install qt5-default libgtk2.0-dev libtbb-dev
    sudo apt-get install libatlas-base-dev
    sudo apt-get install libfaac-dev libmp3lame-dev libtheora-dev
    sudo apt-get install libvorbis-dev libxvidcore-dev
    sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev
    sudo apt-get install x264 v4l-utils
     
    # Optional dependencies
    sudo apt-get install libprotobuf-dev protobuf-compiler
    sudo apt-get install libgoogle-glog-dev libgflags-dev
    sudo apt-get install libgphoto2-dev libeigen3-dev libhdf5-dev doxygen

    sudo apt-get install python-dev python-pip python3-dev python3-pip

    OpenCV2和3共存:

    如果2默认编译安装了,那么2的库位置应该在/usr/local/lib ,再CMakeLists.txt中find_package,系统默认会找/usr/local/share/OpenCVConfig.cmake  

    再下载3源码,解压后

    mkdir build
    cd build

    更改安装目录(先在/usr/local下新建文件夹opencv3)

    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3 -D WITH_TBB=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL= ON ..

    或者 

    cmake -D BUILD_NEW_PYTHON_SUPPORT=OFF -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3 -D WITH_OPENCL=OFF -D WITH_OPENMP=ON -D INSTALL_C_EXAMPLES=OFF -D BUILD_DOCS=OFF -D BUILD_EXAMPLES=OFF -D WITH_QT=OFF -D WITH_OPENGL=OFF -D WITH_VTK=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS=OFF -D WITH_CUDA=OFF -D BUILD_opencv_gpu=OFF ..

     或者

    cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3 ..

    编译:

    make -j
    sudo make install 

    这样就把3安装在opencv3文件夹了(bin lib share include)

    使用opencv3

    sudo gedit ~/.bashrc 

    在最后加上

    export PKG_CONFIG_PATH=/usr/local/opencv3.4.5/lib/pkgconfig 
    export LD_LIBRARY_PATH=/usr/local/opencv3.4.5/lib

    或者在最后加上

    export PKG_CONFIG_PATH=/usr/local/opencv3.4.5/lib/pkgconfig 
    export LD_LIBRARY_PATH=/usr/local/opencv3.4.5/lib:/opt/ros/kinetic/lib:/opt/ros/kinetic/lib/x86_64-linux-gnu

    保存后

    source ~/.bashrc 

    检查安装情况:

    pkg-config --modversion opencv
    pkg-config --cflags opencv
    pkg-config --libs opencv

    检查opencv版本已经是3了。

    在使用的时候,在CMakelists.txt中,如要用3,在find_package前指明路径:

    set (OpenCV_DIR "/usr/local/opencv3/share/OpenCV")
    # set (OpenCV_DIR /home/yuanlb/opencv-2.4.9/build)
    find_package(OpenCV
    3 REQUIRED)

    用2的时候:

    find_package(OpenCV 2 REQUIRED) 

     

    文章转自:http://blog.csdn.net/a356337092/article/details/73529635

  • 相关阅读:
    C# ViewState
    ASP.NET C#中Application Session 的用法
    JS取 Input 控件值方法
    JS通过HTML标签自身属性获取属性值
    SQLServer 数据库操作
    查看和修改 Windows 实例远程桌面默认端口
    只能输入数字0-9 正则表达式,兼容Google Firefox IE浏览器
    C# 类初始化顺序
    window系统 任务计划程序
    微信公众号开发--消息接收与回复
  • 原文地址:https://www.cnblogs.com/yuanlibin/p/8424307.html
Copyright © 2020-2023  润新知