当前位置: 首页 > article >正文

Ubuntu16.04 安装OpenCV4.5.4 避坑

Ubuntu16.04 安装C++版OpenCV4.5.4

Ubuntu16.04 VSCode下cmake+clang+lldb调试c++

文章目录

  • Ubuntu16.04 安装C++版OpenCV4.5.4
  • 1. 下载Opencv压缩包
  • 2. 安装Opencv-4.5.4
  • 3. 配置OpenCV的编译环境
  • 4.测试是否安装成功


1. 下载Opencv压缩包

下载Opencv压缩包,选择source版本。
下载官网:Releases - OpenCV
在这里插入图片描述下载完opencv压缩包后,将其解压到home目录下。

2. 安装Opencv-4.5.4

打开终端

cd opencv-4.5.4
sudo su  #进入root权限
sudo apt-get update
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. #注意最后面两个点(local空格..)
sudo make
sudo make install

3. 配置OpenCV的编译环境

sudo gedit /etc/ld.so.conf.d/opencv.conf

上述命令执行完后,会出现一个空白的文件。
在文件中添加 /usr/local/lib,点右上角保存,关闭此文件

终端执行以下指令

sudo ldconfig 

如果报错,可以执行以下指令:

sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org 
sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org 
sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.39 /usr/lib/nvidia-375/libEGL.so.1 
sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.39 /usr/lib32/nvidia-375/libEGL.so.1

接着执行以下指令:

sudo gedit /etc/bash.bashrc

在这个文件的末尾,加入

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 
export PKG_CONFIG_PATH 

点击保存,然后关闭文件。
终端执行以下指令:

source /etc/bash.bashrc 
sudo updatedb 

注意:重新进入终端,也是要在opencv-4.5.4/build 目录下进行的。

4.测试是否安装成功

opencv-4.5.4/samples/cpp/example_cmake
cmake . 
make 
./opencv_example

出现 “hello opencv ”,即表示配置成功

参考
Ubuntu16.04 安装 OPENCV详细教程 避坑


http://www.kler.cn/a/513914.html

相关文章:

  • Tomcat - 高并发性能参数配置
  • 深度学习python基础(第三节) 函数、列表
  • HTML语言的多线程编程
  • macOS 安装JDK17
  • 气膜料仓:工业仓储的高效与安全新选择—轻空间
  • 《Linux服务与安全管理》| 邮件服务器安装和配置
  • 深度学习之监督学习和无监督学习的探讨
  • ECharts 海量数据渲染性能优化方案
  • “物联网+高职”:VR虚拟仿真实训室的发展前景
  • 【分布式架构设计理论1】架构设计的演进过程
  • 云知声:语音交互领域的技术先锋与创新引擎
  • 一文讲解Redis常见使用方式
  • 高校宿舍信息|基于Spring Boot的高校宿舍信息管理系统的设计与实现(源码+数据库+文档)
  • Httprunner接口测试框架入门
  • 微信小程序使用上拉加载onReachBottom。页面拖不动。一直无法触发上拉的事件。
  • SQL-leetcode—1148. 文章浏览 I
  • tensorflow源码编译在C++环境使用
  • pycharm+pyside6+desinger实现查询汉字笔顺GIF动图
  • Golang Gin系列-5:数据模型和数据库
  • leetcode 407. 接雨水 II
  • 黑马点评之导入数据库
  • CES Asia 2025优惠期即将截止,独特模式助力科技盛会
  • 2025-1-21 Newstar CTF web week1 wp
  • 14-美妆数据分析
  • Java设计模式 十四 行为型模式 (Behavioral Patterns)
  • 【Spring】定义的Bean缺少隐式依赖