ubuntu 19.04 安装opencv(C++&&python)+clion+anaconda

ubuntu 19.04 安装opencv(C++&&python)+clion+anaconda

  • 前期准备
  • opencv下载
  • 创建python虚拟环境
  • 安装opencv所需的依赖
  • 编译opencv
  • 安装和配置

前期准备

ubuntu 19.04 ,anaconda,clion

opencv下载

mkdir opencv
cd opencv
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

注:国内github速度太慢,建议用码云转一下

创建python虚拟环境

conda create -n cv python=3.7 numpy
conda activate cv

安装opencv所需的依赖

sudo apt-get install build-essential
sudo apt-get install cmake
#python相关
sudo apt-get install python3-dev python3-numpy
#GTK
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
sudo apt-get install libgtk-3-dev

#可选
sudo apt-get install  libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
注:libjasper-dev无法定位
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

编译opencv

cd opencv
 mkdir build
cd build
cmake 	-D CMAKE_BUILD_TYPE=RELEASE\
				-D CMAKE_INSTALL_PREFIX=/usr/local\
				-D OPENCV_EXTRA_MODULES_PATH=/home/lymorass/opencv/opencv_contrib/modules\ 
				-D BUILD_opencv_python3=ON\ 
				-D PYTHON3_EXECUTABLE=/home/lymorass/.conda/envs/cv/bin/python3.7\
				-D PYTHON3_INCLUDE_DIR=/home/lymorass/.conda/envs/cv/include/python3.7m\ 
				-D PYTHON3_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.7m.so\ 
				-D PYTHON3_NUMPY_PATH=home/lymorass/.conda/envs/cv/lib/python3.7/site-packages/numpy/core/include/\ 
				-D BUILD_EXAMPLES=ON -D BUILD_SHARED_LIBS=ON ..

安装和配置

make -j8
sudo make install

最后所生成的cv2.so在build目录下,移动到相应位置即可

以下是 C++的设置

  1. 添加库路径(创建opencv.conf文件)

    输入命令:sudo vim /etc/ld.so.conf.d/opencv.conf
    输入/usr/local/lib,并保存退出
    
  2. 添加环境变量

    输入命令:sudo vim /etc/bash.bashrc
    
    在末尾加入:	export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
    							export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
    
    更新环境变量:source /etc/profile
    注:貌似不加也可以
    
  3. 更新系统库缓存

    输入命令:sudo ldconfig
    
  4. 查看opencv是否安装成功

    输入命令:	pkg-config --cflags opencv4
    
                      		pkg-config --libs opencv4
    
    如果没有出错,说明安装成功。
    
  5. 编译命令

    g++ -o test test.cpp `pkg-config --cflags --libs opencv4`
    
  6. CLion配置

    	修改CMakeLists
    

你可能感兴趣的:(ubuntu 19.04 安装opencv(C++&&python)+clion+anaconda)