ubuntu下搭建opencv环境

news/2024/11/20 9:33:33/

一、完全卸载opencv

1. 先到opencv编译安装的目录下

sudo make uninstall

cd ..

sudo rm -r build

2.上面最后一行命令有的文件夹不存在会有提示,但是不影响,只要把已安装的opencv的include和lib删掉就行,也可以手动删除,总之删除干净即可。

sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv

/usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv

/usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*

3.检查是否删除完

pkg-config opencv --libs

pkg-config opencv --modversion

4.清除干净

sudo apt-get autoremove opencv-doc opencv-data libopencv-dev libopencv2.4-java

libopencv2.4-jni python-opencv libopencv-core2.4 libopencv-gpu2.4 libopencv-ts2.4

libopencv-photo2.4 libopencv-contrib2.4 libopencv-imgproc2.4 libopencv-superres2.4

libopencv-stitching2.4 libopencv-ocl2.4 libopencv-legacy2.4 libopencv-ml2.4 libopencv-

video2.4 libopencv-videostab2.4 libopencv-objdetect2.4 libopencv-calib3d2.4

二、重新安装opencv

安装方法见:OpenCV: Installation in Linux

三、配置环境变量

将opencv的库加入路径

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

此时在打开的文件中加入/usr/locall/lib,保存退出

sudo ldconfig

sudo gedit /etc/bash.bashrc

此时在打开的文件末尾加入PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH,保存退出

source /etc/bash.bashrc

四.检验

pkg-config opencv --libs

pkg-config opencv --modversion

至此opencv的安装就完成了


http://www.ppmy.cn/news/98482.html

相关文章

50 Projects 50 Days - Scroll Animation 学习记录

项目地址 Scroll Animation 展示效果 Scroll Animation 实现思路 HTML结构比较简单,就是10个盒子元素。当鼠标滚动时,盒子分别从左右移动过来。 思路上最开始想到的是给每一个盒子标记一个序号,滚动屏幕后,计算已经划动屏幕的…

配置nginx常用命令

在修改 Nginx 配置文件之后,您需要重新加载或重启 Nginx 以使配置更改生效。具体的命令和方式可能因操作系统和版本而有所不同。 以下是常见的重新加载或重启 Nginx 的方法: 1. 重新加载配置: - 使用 service 命令(适用于 Ub…

leetcode 394. 字符串解码

感觉糊里糊涂的AC了,感觉还要二刷。。。 题目链接leetcode 394 1.题目 给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你…

HTML基础标签

目录 1.HTML作用 2.HTML 文件基本结构 3.标签层次结构 4.HTML常见标签 标题标签: h1-h6 段落标签: p 换行标签: br 格式化标签 图片标签: img 格式化标签 示例代码: img 标签的其他属性 超链接标签: a 链接的几种形式: 表格标签 列表标签 表单标签 …

中文核心论文写作经验总结和工具推荐

中文核心论文写作经验总结和工具推荐 1 写作问题案例及解决方法1.1 方法介绍部分冗长杂乱1.2 实验结果介绍没有逻辑1.3 文章整体逻辑把握不清1.4 英文过于中式和口水化 2 投稿流程经验3 工具4 总结 1 写作问题案例及解决方法 1.1 方法介绍部分冗长杂乱 自身问题:介…

Sentinel的另外三种流控模式(附代码详细介绍)

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章将详细介绍Sentinel的其他三种流控模式,后续文章将详细介绍Sentinel的其他知识。 如果文章有什么需要改进的地方还请大佬不吝赐教👏&#…

Rocky9-Linux上安装KVM虚拟机

一、案例环境 使用一台物理机器,安装Rocky9-Linux的64位系统,test01是在宿主机kvm中安装的虚拟机 主机 操作系统 IP地址 主要软件 kvm Centos 7 192.168.100.46 KVM test01 Centos 7 192.168.100.32 虚拟机

vue组件通信----父传子(超详细)

Vue传值 1.父传子 简单描述 父组件是通过props属性给子组件通信的 数据是单向流动 父—>子 (子组件中修改props数据,是无效的,会有一个红色警告) 实现步骤 1.子组件在props中创建一个属性,用于接收父组件传过来的值; 2.父组件 引入子组件–>注册子组件–>引用…