opencv python安装linux_Ubuntu16.04、Python3.6下安装opencv4遇到的问题
1.安装opencv
在网上搜索Ubuntu16.04下安装opencv4想必一定搜到大把的编译源码安装opencv的教程,其实安装opencv只需一句命令:
pip3 install opencv-python
说实在我着实没想明白为什么那么多人要编译源码安装呢。。。
2.python3.6中导入opencv库
终端敲入python3.6后输入
import cv2
这时报了个错:importError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so
原因是我在之前安装了ROS,ROS默认python版本是2.7,这个问题是由ROS添加/opt/ros/kinetic/lib/python2.7/dist-packages到python路径引起的
解决办法:
打开.bashrc文件
gedit ~/.bashrc
在末尾将这句注释掉
source /opt/ros/kinetic/setup.bash
使该环境变量在当前终端生效生效
source ~/.bashrc
这样就可以正确使用python3的opencv包,可以取消注释source /opt/ros/kinetic/setup.bash来使用ROS。
但是,这确实意味着无法在同一环境中使用ROS和python3
不过目前ROS1只支持python2,应该在ROS2.0才会支持到python3
导入opencv后查看opencv版本:
print(cv2.__version__)
输出:4.2.0
3.在Python3.6虚拟环境中import cv2及遇到的问题
首先在虚拟环境中导入opencv需要链接到opencv的路径,执行命令查找cv2.cpython-36m-x86_64-linux-gnu.so的位置:
sudo find / -name cv2.cpython-36m-x86_64-linux-gnu.so
之后将虚拟环境中opencv链接到上边文件的路径比如:
cd .virtualenv/py36env/lib/python3.6/site-packages
sudo ln -s ~/.local/lib/python3.6/site-packages/cv2/cv2.cpython-36m-x86_64-linux-gnu.so cv2.so
或者直接将上边的文件复制到虚拟环境下的包路径(site-packages)也行
在执行完以上步骤后进入虚拟环境启动python3.6后import cv2遇到以下问题
ModuleNotFoundError: No module named 'cv2'
原因有很多 以下几种方法可能可以解决:
(1)安装opencv的contrib库
pip install opencv-contrib-python
(2)安装python-opencv
sudo apt-get install python-opencv
(3)将cv2.so复制到系统默认安装python的路径下比如
/usr/local/lib/python3.6/dist-packages/cv2/cv2.so
opencv python安装linux_Ubuntu16.04、Python3.6下安装opencv4遇到的问题相关推荐
- python3.6 安装opencv_MacOS的Python3.6下安装OpenCV3.2.0
本机环境说明 当前各项版本为: 系统和软件 版本号 macOS Sierra v10.12.5 Python3 v3.6.1 OpenCV(待安装) v3.2.0 其他要求:Xcode和Homebre ...
- python3.5安装scrapy_在Python3.5下安装和测试Scrapy爬网站
###1. 引言 Scrapy框架结构清晰,基于twisted的异步架构可以充分利用计算机资源,是爬虫做大的必备基础.本文将讲解如何快速安装此框架并使用起来. ###2. 安装Twisted #### ...
- python3里的pillow怎么安装_“python安装pillow教程“python3.4怎么安装pil
"python安装pillow教程"python3.4怎么安装pil python安装pillow教程2020-10-09 03:37:02人已围观 如何在python3.6中装p ...
- 尚学python课程---11、linux环境下安装python注意
尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...
- python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)
一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查 ...
- Python3.X下安装Scrapy (转自鱼c论坛作者lumber2388779)
相信很多同学对于爬虫需要安装Scrapy时候,不想特地去安装2.X版本 我也是这样一个懒人,我从网上找到这篇文章 在Python3.x下安装和测试Scrapy爬网站 根据上边的 教程 可以在我的电脑上 ...
- win10+python3.7下安装scrapy
有很多同学反馈安装scrapy总失败,其实有个简单的方法,今天总结一下 一.爬虫框架Scarpy简介 Scrapy 是一个快速的高层次的屏幕抓取和网页爬虫框架,爬取网站,从网站页面得到结构化的数据,它 ...
- Ubuntu16.04(64位)下安装和破解source insight4
破解文件如下: https://pan.baidu.com/s/1i5qtbJv 首先 apt-get install wine 然后 winetricks wininet 然后下载sourceins ...
- linux python复制安装,复制一个Python全部环境到另一个环境,python另一个,导出此环境下安装的包...
复制一个Python全部环境到另一个环境,python另一个,导出此环境下安装的包 导出此环境下安装的包的版本信息清单pipfreeze>requirements.txt联网,下载清单中的包到a ...
- ubuntu vasp 安裝_Ubuntu Server 16.04.3 LTS 下安装vasp5.3
******************************************************VASP安装篇 Ubuntu 16.04.3 LTS 下安装vasp5.3. 使用的编译器有 ...
最新文章
- 谈谈神秘的ES6——(一)初识ECMAScript
- iOS 滚动图滚动到顶部汇总
- HTTP相关知识 - 1
- Java web对试卷进行单选多选答题进行打分_java + vue 考试系统,适配各种题型,包含微信小程序端...
- 统计学出身但编程一般,该选择数据分析还是挖掘算法?
- Link-Cut Tree动态树模板
- loadrunner性能测试步骤
- nginx应用geoip模块,实现不同地区访问不同页面的需求(实践版)
- 北航计算机2014复试上机题,北航计算机系考研复试上机真题及答
- Codeforces #364 DIV2
- 静态成员调用java,Java 反射 静态变量 静态方法 静态成员 调用 获取修饰符 判断是否为静态...
- android webview 弹出浏览器,android – 防止WebView打开浏览器
- 交换机的VLAN与Trunk配置
- matlab 不同函数间传递结构体数据_VC与Matlab混合编程及复杂数据:结构体传递
- 企业数据总线(ESB)和注册服务管理(dubbo)的区别{{1033}}
- 华为服务器升腾芯片,华为公布昇腾910芯片架构细节:7nm+ EUV工艺、32核达芬奇...
- 怎么缩小照片的kb?
- 机器学习笔记 - MediaPipe了解 + 结合OpenCV进行人体姿势估计
- 网络信息安全之防火墙入反病毒技术 (七)
- 我喜欢计算机作文300字,关于我喜欢作文300字
热门文章
- 如何在 C# 中使用 AutoMapper
- 福利 | 全网疯传免费领,一整套算法课程,拿走不谢!
- 博客系统知多少:揭秘那些不为人知的学问(三)
- .NET与鲲鹏共展翅,昇腾九万里(二)
- 【实战 Ids4】小技巧篇:自定义登录页操作
- 自定义滚动条(Custom ScrollBar)
- Orleans 知多少 | 3. Hello Orleans
- .NET World——gPRC概览
- 从壹开始 [ Id4 ] 之一║ 授权服务器 IdentityServer4 开篇讲计划书
- .NET Core实战项目之CMS 第八章 设计篇-内容管理极简设计全过程