python3.x : 安装opencv
原文链接:
http://blog.csdn.net/keith_bb/article/details/65447707?locationNum=6&fps=1
————————————————————————————
1.OpenCV下载
首先创建一个空的文件夹,进入文件夹执行如下命令,如我创建的文件夹是opencv-python
cd opencv-python
git clone https://github.com/opencv/opencv.git
也可以直接进入网址OpenCV_Download下载
使用git下载后应有一个名字为opencv的文件夹,进入文件夹执行如下命令:
cd opencv
mkdir build
cd build
2.编译opencv源码
使用cmake编译opencv源码,在编译前请确认所有的依赖项已经正确安装,可执行如下命令:
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
如果项目已经安装会自动略过,如果项目没有安装则会安装。
在使用cmake编译阶段系统是64位还是32位在这个地方执行的命令是不同的
我的电脑比较渣,装的是32位的系统,这里以32位系统的编译命令为主,同样介绍64位的编译命令,理论上除了文件路径其他应该一样,但是没有经过验证,请慎重!!!
以上执行完毕后,32位执行如下命令进行编译
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE = /usr/bin/python3 PYTHON_INCLUDE_DIR = /usr/include/python3.5 PYTHON_INCLUDE_DIR2 = /usr/include/i386-linux-gnu/python3.5m PYTHON_LIBRARY = /usr/bin/i386-linux-gnu-python3/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS = /usr/local/lib/python3.5/dist-packages/numpy/core/include/ ..
对于64位系统,cmake命令中的可选项即PYTHON_INCLUDE_DIR等在官方指导文件中可以通过下列提示具体查看
PYTHON2(3)_EXECUTABLE = <path to python>PYTHON_INCLUDE_DIR = /usr/include/python<version>PYTHON_INCLUDE_DIR2 = /usr/include/x86_64-linux-gnu/python<version> PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu/libpython<version>.so PYTHON2(3)_NUMPY_INCLUDE_DIRS = /usr/lib/python<version>/dist-packages/numpy/core/include/
参考网上其他人给出的编译命令,将64位系统编译命令写出,但是未经本人验证,如果有已经配置成功的同学请给我留言,以便完善。
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local PYTHON3_EXECUTABLE = /usr/bin/python3 PYTHON_INCLUDE_DIR = /usr/include/python3.5 PYTHON_INCLUDE_DIR2 = /usr/include/x86_64-linux-gnu/python3.5m PYTHON_LIBRARY = /usr/lib/x86_64-linux-gnu-python3/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS = /usr/local/lib/python3.5/dist-packages/numpy/core/include/ ..
64位或32位系统编译opencv只在cmake命令有差别,cmake执行完之后分别执行如下命令
make
sudo make install
如果没有出错的话,至此使用python3开发opencv的开发环境就已经配置完成了。写个小程序试一下:
示例代码
import cv2srcImage = cv2.imread('lena.jpg')
cv2.imshow('Python3', srcImage)
cv2.waitKey(0)
转载于:https://www.cnblogs.com/minemine/p/7343915.html
python3.x : 安装opencv相关推荐
- Window10+Python3.5安装opencv
Window10+Python3.5安装opencv 标签: opencvpython 2017-05-14 16:47 2201人阅读 评论(0) 收藏 举报 分类: Python编程(41) ...
- Ubuntu16.04 下 Python3 虚拟环境安装 OpenCV
wg_shun 2018-10-25 19:18:53 6400 收藏 20 分类专栏: 环境搭建 文章标签: Ubuntu python3 opencv 版权 前言 转载自:https://blo ...
- opencv python3树莓派_树莓派4B日志七:Python3上的OpenCV安装
1.准备工作 硬件:装好系统的树莓派. 软件:Putty,VNC Viewer.(也可以直接在屏幕上操作) 2.前言 前面几期介绍了树莓派的一些基本配置,今天让我们来打开新世界的大门.安装OpenCV ...
- ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6,TensorFlow安装,notebook
使用anaconda创建虚拟环境opencv-3.4.6安装TensorFlow安装 ps: ros系统python2.7与 python3.7安装 OpenCV有冲突所以使用anaconda创建虚拟 ...
- 安装opencv和python版本有关吗_python安装opencv_python安装opencv完要安装什么配套吗...
它轻量级而且高效-由一系列 C 函数和少量 C++ 类构成,同时提供了Python.三.安装OpenCV的的两种方法 怎么为python安装opencv模块,oecv可以方便的进行图片处理,因此,搞人 ...
- Mac-OSX的Python3.5虚拟环境下安装Opencv
Mac-OSX的Python3.5虚拟环境下安装Opencv 1 关键词 关键词:Mac,OSX,Python3.5,Virtualenv,Opencv 2 概述 本文是一篇 环境搭建 的基础 ...
- python3.6安装opencv-python3.6、opencv安装环境搭建过程(图文教程)
我需要使用tesseract-OCR的模块,vs的配置有点麻烦,所以采用py的环境,搭建. 1.在python.org网站下载python3.6版本 我下载的3.6.8的python的安装 选存放的路 ...
- 树莓派运行python import os未找到命令_通过pip指令在树莓派上基于Python3安装OpenCV...
前言 Python是现如今在人工智能领域较为热门的编程语言,因其简洁的语言风格.丰富的类库支持以及具有活跃的交流社区,受到广大开发者的喜爱.起初,python是一门辅助科学研究的一门语言,但因其在当今 ...
- python3.6安装步骤-python3.6、opencv安装环境搭建过程(图文教程)
我需要使用tesseract-OCR的模块,vs的配置有点麻烦,所以采用py的环境,搭建. 1.在python.org网站下载python3.6版本 我下载的3.6.8的python的安装 选存放的路 ...
最新文章
- C程序演示产生僵死进程的过程
- 杰出数据科学家的关键技能是什么?
- 想咸鱼翻身不粘锅?加油
- Windows命令行下的进程管理
- ASP.NET MVC从视图传递多个模型到Controller
- git 删除tag_git使用教程9pycharm 使用 tag 打标签
- MySQL “error C3646: 'fd': 未知重写说明符”
- keil5怎么配置程序风格_开发微信小程序怎么配置域名?
- smallint占用几个字节_面试官问我:Object o = new Object() 占用了多少个字节?
- FTP:226 transfer done but failed to open directory
- ccs10怎么导入工程文件_Webpack 前端工程化动态导入文件
- 【leetcode】 Unique Binary Search Trees (middle)☆
- mac android studio sdk配置,macOS安装Android Studio及配置环境变量
- windows消息钩子
- 第四章 SQL命令 ALTER VIEW
- 分分钟免费搭建一个简单而美博客
- 光照度传感器之RS485 通信与 Modbus 协议
- 解决Macbook Pro蓝牙不可用问题
- C++PrimePlus第5章编程练习答案及运行结果
- 专题·置换【including 置换,置换快速幂,洛谷·[HNOI2001]洗牌机
热门文章
- MYSQL远程登录权限设置 ,可以让Navicat远程连接服务器的数据库
- RedHat Enterprise Linux 6 配置Xmanager ,实现图形界面连接
- 在java中实现日期类型和字符串类型的转换大全(Date String Timestamp Datetime)
- Android入门第七篇之ListView (二)
- 创梦天地通过聆讯:上半年经营利润1.3亿 腾讯持股超20%
- Item 14 In public classes, use accessor methods, not public fields
- 【转载】C# 理解泛型
- LVS负载均衡(3)——LVS工作模式与工作原理
- [Angularjs]锚点操作服务$anchorScroll
- Android中shape中的属性大全