python卸载opencv包_Ubuntu下安装与卸载opencv模块
opencv安装
因工程需要,想在python中调用opencv
import cv2
现在记录一下如何在Linux系统(ubutun)下安装该模块:
在自己的电脑上安装成功,现记录一下安装过程:
step1:
去opencv官网现在zip包:
下载后unzip解压
step2:
cd到解压后的目录下,在该目录下mkdir build目录,然后cd build
step3:
安装opencv需要依赖很多其他的模块:
例如
sudo apt-get -y install build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils...
根据自己之前已经安装过的模块,选择没有装过的进行安装。
step4:
#编译
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3 -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
编译的过程中可能会报一些模块没有找到,需要针对性的安装。
注:红色标记的路径很重要,可以使得后续装opencv的其他版本共存。
step5:
#安装
make -j4
sudo make install
注意事项:
1. 若系统已装过cuda,不指定 -D WITH_CUDA=OFF ,opencv默认安装带GPU的opencv。
2. 安装opencv2.4.13遇到的坑:
编译过程中报
[..]/modules/contrib/src/rgbdodometry.cpp:65:47:fatal error:unsupported/Eigen/MatrixFunctions:Nosuch file ordirectory
将rgbdodometry.cpp第65行
include
改成
include
3. 解决OpenCV版本冲突问题:libopencv_core.so.3.4, needed by //usr/local/lib/libopencv_imgcodecs.so
编译工程的时候报:
/usr/bin/ld: warning: libopencv_core.so.3.4, needed by //usr/local/lib/libopencv_imgcodecs.so, may conflict with libopencv_core.so.2.4
解决办法:这显然是两个版本同时,链接时不知道找哪个.3.4是自己编译的,2.4是系统自带的,删除:
sudo apt-get autoremove libopencv-dev
提醒:
以后千万别按照别人的说明apt-get安装libopencv-dev,一定要小心,特别是已近安装了opencv,不然后面编译代码会各种链接不上。
4. 报错:error: No rule to make target '/usr/lib/libOpenNI.so', needed by 'bin/euroc_rectify'。 停止。
解决方法:
这类问题的出现说明程序在编译时,CMakeLists.txt 文件没有找到OpenNI.so, 即Pangolin库未安装或破损。
重新安装pangolin库即可。
遇到编译工程时ld出现问题的总结:不要随便opt-get install软件,特别是自己电脑通过其他途径已经安装了的,不然会出现各种连接出错!!!!
5. python2.7 import cv 报找不到模块的问题
出现“No module named cv2”,原因就是python找不到cv2.so文件,我们进入路径/usr/local/lib/python2.7中发现有两个文件夹,
一个是dist-package,一个是site-package,python默认只在前者里搜索,而我们生成的cv2.so文件则在我们的安装目录"../../opencv3.3.0/build"中
(还记得这个目录吧,就是我们安装opencv过程中建的那个目录),我们只需要简单的将它移动到dist-package文件夹即可。
后续有更好的解决方法再更新
opencv卸载
找到当初安装 opencv3.3.1 的 build 目录,进入 build 目录
cd /home/***/opencv/build
sudo make uninstall
cd ..
sudo rm-r build
然后清理/usr 中所有 opencv 相关项
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*cd/usr
find .-name "*opencv*" | xargs sudo rm -rf
cd/home/***
chmod a+x /home/***/opencv
rm-r /home/***/opencv
python卸载opencv包_Ubuntu下安装与卸载opencv模块相关推荐
- linux查看mariadb安装卸载,MySQL——在Linux下安装和卸载MariaDB
MySQL--在Linux下安装和卸载MariaDB 摘要:本文主要学习了如何在Linux系统中安装和卸载MariaDB数据库. 查看有没有安装过MariaDB 使用命令查看有没有安装过: 1 [ro ...
- windows下python依赖包_windows下安装python拓展包
安装Python集成开发环境IDE 2.IPython:方便今后编译其他扩展库,占用空间92.8M: sudo apt-get install python-dev IPython 为了安装最新版的I ...
- linux 卸载yum源,CentOS下rpm包与yum安装与卸载更新系统源
CentOS下rpm包与yum安装与卸载 一.rpm包的安装: 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --forc ...
- 从零开始学习opencv——在虚拟环境下安装opencv环境
毕设准备做cv相关项目,今天开始学习cv基础知识,课程为B站"[不要再看那些过时的OpenCV老教程了]2022巨献,OpenCV零基础小白最新版全套教程(人工智能机器视觉教程)" ...
- android studio cmake opencv_Mac下安装及配置OpenCV环境(Xcode)
Mac下安装及配置OpenCV环境(Xcode) OpenCV (Open Source Computer Vision Library) OpenCV是Intel开源计算机视觉库.它由一系列 C 函 ...
- MySQL——在Linux下安装和卸载MySQL
MySQL--在Linux下安装和卸载MySQL 摘要:本文主要学习了如何在Linux系统中安装和卸载MySQL数据库. 查看有没有安装过MySQL 使用命令查看有没有安装过: 1 [root@loc ...
- VSCode中npm包管理器安装到卸载
学习视频: https://www.bilibili.com/video/BV1BU4y147pS?p=21&spm_id_from=pageDriver npm包管理器安装到卸载 npm包管 ...
- linux卸载和按照jdk,Linux 下安装和卸载JDK
安装 下载jdk https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 在local ...
- windows 7下如何卸载重装mysql 压缩包版百度经验_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压...
MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...
最新文章
- selenium如何操作HTML5的画布canvas上的元素
- 数据库个人优化学习记录
- 视图、索引、存储过程优缺点
- WSDM Cup 2020 引用意图识别赛道冠军解决方案(附答辩视频、PPT和代码)
- 程序运行的时间的估算
- POJ 3974 Palindrome (算竞进阶习题)
- Projection with Type Hint用法
- 前端解析返回的对象时json显示$ref问题的解决
- C#基础:理解装箱与拆箱
- ipc$开启telnet
- 分享制作精良的知识管理系统 配置SQL Server文档数据库 完美实现博客文章的的下载,存储和浏览...
- html boot设置列宽,html - Bootstrap 4:设置列宽固定位置内容的宽度 - SO中文参考 - www.soinside.com...
- python关键词共现_python 共现矩阵的实现
- 服务器云端设置怎么退出_换新手机时,3个地方要及时清除退出,别让旧手机成隐私“内鬼”...
- 在WSUS 3.0的环境中,部分客户机没有向WSUS服务器更新状态,该如何解决?
- 天联高级版服务器信息怎么查,天联高级版
- 推荐:3个Python好用的PDF库
- csm和uefi_是否应该使用UEFI或BIOS(旧版/ CSM)引导模式安装操作系统?[重复]
- 查看服务器支持的内存条,PowerEdge 服务器支持的内存配置指南
- JGG(IF 5.733)专刊征稿:人体微生物组
热门文章
- ansys 内聚力模型,基于内聚力模型的义齿粘结界面和骨结合界面的应力应变分析...
- android 终端运行 vim / vi 命令执行失败 busybox解决之
- 有输入和输出的c语言大作业题目,C语言大作业题目2011.pdf
- 研发人员绩效考核工作失败的几方面表现
- 《医疗器械唯一标识系统规则》解读
- 树莓派与电脑之间的串口通信编程
- 使用Python自动写PPT
- 为您解答erp管理软件物料管理的十个问题
- 如何利用阿里云域名远程访问家中群辉NAS(Docker容器)上的calibre、halo博客?
- sheng的学习笔记-设计模式-单例模式