Python安装OpenCV的示例代码


Posted in Python onMarch 05, 2020

Python安装OpenCV的示例代码

OpenCV介绍

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python、Java and MATLAB/OCTAVE(版本2.5)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#、Ch、Ruby,GO的支持。

OpenCV 拥有包括 500 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。

所有新的开发和算法都是用C++接口。一个使用CUDA的GPU接口也于2010年9月开始实现。

OpenCV 为Intel Integrated Performance Primitives(IPP)提供了透明接口。这意味着如果有为特定处理器优化的 IPP 库,OpenCV 将在运行时自动加载这些库。

注:OpenCV 2.0版的代码已显著优化,无需IPP来提升性能,故2.0版不再提供IPP接口。

好了,下面开始今天的正文。

安装python-3.7.3-amd64.exe

命令行进入到你Python的安装目录中的Scripts下:D:\Program Files\Python37\Scripts

安装pip

进入Python安装目录下的Scripts路径,执行 easy_install.exe pip

安装wheel

进入Python安装目录下的Scripts路径,执行 pip install wheel

安装numpy

进入Python安装目录下的Scripts路径,执行 pip install numpy

安装opencv

进入Python安装目录下的Scripts路径,执行 pip install opencv-python

Microsoft Windows [版本 10.0.17134.706]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\LiuJing>D:

D:\>cd D:\Program Files\Python37\Scripts

D:\Program Files\Python37\Scripts>easy_install.exe pip
Searching for pip
Best match: pip 19.0.3
Adding pip 19.0.3 to easy-install.pth file
Installing pip-script.py script to d:\program files\python37\Scripts
Installing pip.exe script to d:\program files\python37\Scripts
Installing pip3-script.py script to d:\program files\python37\Scripts
Installing pip3.exe script to d:\program files\python37\Scripts
Installing pip3.7-script.py script to d:\program files\python37\Scripts
Installing pip3.7.exe script to d:\program files\python37\Scripts

Using d:\program files\python37\lib\site-packages
Processing dependencies for pip
Finished processing dependencies for pip

D:\Program Files\Python37\Scripts>pip install wheel
Collecting wheel
 Downloading https://files.pythonhosted.org/packages/96/ba/a4702cbb6a3a485239fbe9525443446203f00771af9ac000fa3ef2788201/wheel-0.33.1-py2.py3-none-any.whl
Installing collected packages: wheel
Successfully installed wheel-0.33.1
You are using pip version 19.0.3, however version 19.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

D:\Program Files\Python37\Scripts>pip install numpy
Collecting numpy
 Downloading https://files.pythonhosted.org/packages/4e/9d/c129d78e6b942303b762ccfdf1f8339de80c5e6021b14ef0c99ec5bdc6aa/numpy-1.16.3-cp37-cp37m-win_amd64.whl (11.9MB)
  100% |????????????????????????????????| 11.9MB 197kB/s
Installing collected packages: numpy
Successfully installed numpy-1.16.3
You are using pip version 19.0.3, however version 19.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

D:\Program Files\Python37\Scripts>pip install opencv-python
Collecting opencv-python
 Downloading https://files.pythonhosted.org/packages/a3/50/04d0669afe884f137c2f490642756e8c4a658254300a9eaf253d1e643085/opencv_python-4.1.0.25-cp37-cp37m-win_amd64.whl (37.3MB)
  100% |????????????????????????????????| 37.4MB 150kB/s
Requirement already satisfied: numpy>=1.14.5 in d:\program files\python37\lib\site-packages (from opencv-python) (1.16.3)
Installing collected packages: opencv-python
Successfully installed opencv-python-4.1.0.25
You are using pip version 19.0.3, however version 19.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

D:\Program Files\Python37\Scripts>
import cv2

img = cv2.imread("01.jpg")
cv2.imshow("1", img)
cv2.waitKey(10000)

如果能导入并显示图片则成功

总结

到此这篇关于Python安装OpenCV的示例代码的文章就介绍到这了,更多相关Python安装OpenCV内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python 获取文件列表(或是目录例表)
Mar 25 Python
使用python编写脚本获取手机当前应用apk的信息
Jul 21 Python
分享一下Python 开发者节省时间的10个方法
Oct 02 Python
详解python 拆包可迭代数据如tuple, list
Dec 29 Python
python脚本作为Windows服务启动代码详解
Feb 11 Python
python编辑用户登入界面的实现代码
Jul 16 Python
python 读取竖线分隔符的文本方法
Dec 20 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
Sep 16 Python
python可视化实现KNN算法
Oct 16 Python
Python logging日志模块 配置文件方式
Jul 12 Python
python通用数据库操作工具 pydbclib的使用简介
Dec 21 Python
如何利用Matlab制作一款真正的拼图小游戏
May 11 Python
opencv python在视屏上截图功能的实现
Mar 05 #Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 #Python
python如何将两张图片生成为全景图片
Mar 05 #Python
Python 定义只读属性的实现方式
Mar 05 #Python
Pycharm中import torch报错的快速解决方法
Mar 05 #Python
Python中私有属性的定义方式
Mar 05 #Python
Python实现AI自动抠图实例解析
Mar 05 #Python
You might like
php地址引用(php地址引用的效率问题)
2012/03/23 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
2014/10/30 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
2015/12/11 PHP
PHP后端银联支付及退款实例代码
2017/06/23 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
js简单实现HTML标签Select联动带跳转
2013/10/23 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
JS基于clipBoard.js插件实现剪切、复制、粘贴
2016/05/03 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
Vue-Cli中自定义过滤器的实现代码
2017/08/12 Javascript
vue项目中v-model父子组件通信的实现详解
2017/12/10 Javascript
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
Vue Prop属性功能与用法实例详解
2019/02/23 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
Python中List.count()方法的使用教程
2015/05/20 Python
python与php实现分割文件代码
2017/03/06 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
python自动化测试之异常及日志操作实例分析
2019/11/09 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
python实现的分层随机抽样案例
2020/02/25 Python
python实现简单的五子棋游戏
2020/09/01 Python
python在地图上画比例的实例详解
2020/11/13 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
幼儿园中班新学期寄语
2014/01/18 职场文书
出纳工作岗位责任制
2014/02/02 职场文书
软件测试专业推荐信
2014/09/18 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
2015年师德师风承诺书
2015/01/22 职场文书
励志正能量20句:送给所有为梦想拼搏的人
2019/11/11 职场文书