栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

ubantu安装opencv,并配置环境变量

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ubantu安装opencv,并配置环境变量

    • 1.安装准备:
      • 1.1安装cmake
      • 1.2依赖环境
      • 1.3下载opencv
    • 2编译过程
      • 2.1创建build
      • 2.2 添加环境变量
      • 2.3 查看
    • 3.能出现的问题

1.安装准备: 1.1安装cmake
sudo apt-get install cmake
1.2依赖环境
sudo apt update  # 只检查,不更新
sudo apt upgrade  # 更新已安装的软件包
sudo apt-get install build-essential  # 提供编译程序必须软件包的列表信息,有了这个软件包它才知道 头文件在哪 才知道库函数在哪
sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libavresample-dev
sudo apt install libxvidcore-dev x264 libx264-dev  libtheora-dev 
sudo apt install libfaac-dev libmp3lame-dev libvorbis-dev libopencore-amrnb-dev 
 libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get install libgtk2.0-dev # gtk
sudo apt-get install pkg-config  # 包管理
1.3下载opencv

下载地址:https://opencv.org/releases/
这里下载source

2编译过程 2.1创建build

将opencv_contrib-4.4.0移到opencv-4.4.0

cp -r opencv_contrib-4.4.0 opencv-4.4.0

创建build目录

    cd opencv-4.4.0
    mkdir build
    cd build

执行的cmake命令

cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=~/opencv44/ -DBUILD_JAVA=OFF -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.4.0/modules -DWITH_CUDA=1 -DENABLE_FAST_MATH=1 -DCUDA_FAST_MATH=1 -DWITH_CUBLAS=1 -DOPENCV_GENERATE_PKGCONFIG=ON -D WITH_GTK=ON  -DWITH_GSTREAMER=ON -DCUDA_GENERATION=Pascal ..

编译安装的地址是~/opencv44/,需要修改一下

make -j8  // 8个线程安装
make install
2.2 添加环境变量
sudo gedit ~/.bashrc

export LD_LIBRARY_PATH=/home/fxy/opencv44/lib
export PKG_CONFIG_PATH=/home/fxy/opencv44/lib/pkgconfig:$PKG_CONFIG_PATH

source ~/.bashrc   // 刷新
2.3 查看

查看linux下的opencv安装库:pkg-config opencv --libs

查看linux下的opencv安装版本:pkg-config opencv --modversion

3.能出现的问题
  1. GTK+ 2.x or Carbon support.
    http://t.zoukankan.com/gylei-p-3196887.html
  2. libopencv*.so找不到
sudo gedit /etc/ld.so.conf
include /home/fxy/opencv44   # 安装的路径
sudo ldconfig
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1012507.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号