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遇到的问题相关推荐

  1. python3.6 安装opencv_MacOS的Python3.6下安装OpenCV3.2.0

    本机环境说明 当前各项版本为: 系统和软件 版本号 macOS Sierra v10.12.5 Python3 v3.6.1 OpenCV(待安装) v3.2.0 其他要求:Xcode和Homebre ...

  2. python3.5安装scrapy_在Python3.5下安装和测试Scrapy爬网站

    ###1. 引言 Scrapy框架结构清晰,基于twisted的异步架构可以充分利用计算机资源,是爬虫做大的必备基础.本文将讲解如何快速安装此框架并使用起来. ###2. 安装Twisted #### ...

  3. python3里的pillow怎么安装_“python安装pillow教程“python3.4怎么安装pil

    "python安装pillow教程"python3.4怎么安装pil python安装pillow教程2020-10-09 03:37:02人已围观 如何在python3.6中装p ...

  4. 尚学python课程---11、linux环境下安装python注意

    尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...

  5. python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)

    一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查 ...

  6. Python3.X下安装Scrapy (转自鱼c论坛作者lumber2388779)

    相信很多同学对于爬虫需要安装Scrapy时候,不想特地去安装2.X版本 我也是这样一个懒人,我从网上找到这篇文章 在Python3.x下安装和测试Scrapy爬网站 根据上边的 教程 可以在我的电脑上 ...

  7. win10+python3.7下安装scrapy

    有很多同学反馈安装scrapy总失败,其实有个简单的方法,今天总结一下 一.爬虫框架Scarpy简介 Scrapy 是一个快速的高层次的屏幕抓取和网页爬虫框架,爬取网站,从网站页面得到结构化的数据,它 ...

  8. Ubuntu16.04(64位)下安装和破解source insight4

    破解文件如下: https://pan.baidu.com/s/1i5qtbJv 首先 apt-get install wine 然后 winetricks wininet 然后下载sourceins ...

  9. linux python复制安装,复制一个Python全部环境到另一个环境,python另一个,导出此环境下安装的包...

    复制一个Python全部环境到另一个环境,python另一个,导出此环境下安装的包 导出此环境下安装的包的版本信息清单pipfreeze>requirements.txt联网,下载清单中的包到a ...

  10. ubuntu vasp 安裝_Ubuntu Server 16.04.3 LTS 下安装vasp5.3

    ******************************************************VASP安装篇 Ubuntu 16.04.3 LTS 下安装vasp5.3. 使用的编译器有 ...

最新文章

  1. 谈谈神秘的ES6——(一)初识ECMAScript
  2. iOS 滚动图滚动到顶部汇总
  3. HTTP相关知识 - 1
  4. Java web对试卷进行单选多选答题进行打分_java + vue 考试系统,适配各种题型,包含微信小程序端...
  5. 统计学出身但编程一般,该选择数据分析还是挖掘算法?
  6. Link-Cut Tree动态树模板
  7. loadrunner性能测试步骤
  8. nginx应用geoip模块,实现不同地区访问不同页面的需求(实践版)
  9. 北航计算机2014复试上机题,北航计算机系考研复试上机真题及答
  10. Codeforces #364 DIV2
  11. 静态成员调用java,Java 反射 静态变量 静态方法 静态成员 调用 获取修饰符 判断是否为静态...
  12. android webview 弹出浏览器,android – 防止WebView打开浏览器
  13. 交换机的VLAN与Trunk配置
  14. matlab 不同函数间传递结构体数据_VC与Matlab混合编程及复杂数据:结构体传递
  15. 企业数据总线(ESB)和注册服务管理(dubbo)的区别{{1033}}
  16. 华为服务器升腾芯片,华为公布昇腾910芯片架构细节:7nm+ EUV工艺、32核达芬奇...
  17. 怎么缩小照片的kb?
  18. 机器学习笔记 - MediaPipe了解 + 结合OpenCV进行人体姿势估计
  19. 网络信息安全之防火墙入反病毒技术 (七)
  20. 我喜欢计算机作文300字,关于我喜欢作文300字

热门文章

  1. 如何在 C# 中使用 AutoMapper
  2. 福利 | 全网疯传免费领,一整套算法课程,拿走不谢!
  3. 博客系统知多少:揭秘那些不为人知的学问(三)
  4. .NET与鲲鹏共展翅,昇腾九万里(二)
  5. 【实战 Ids4】小技巧篇:自定义登录页操作
  6. 自定义滚动条(Custom ScrollBar)
  7. Orleans 知多少 | 3. Hello Orleans
  8. .NET World——gPRC概览
  9. 从壹开始 [ Id4 ] 之一║ 授权服务器 IdentityServer4 开篇讲计划书
  10. .NET Core实战项目之CMS 第八章 设计篇-内容管理极简设计全过程