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的面向对象思想分析
Jan 14 Python
Python简单进程锁代码实例
Apr 27 Python
Python实现优先级队列结构的方法详解
Jun 02 Python
Python数据分析之真实IP请求Pandas详解
Nov 18 Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
Jun 23 Python
Python模块结构与布局操作方法实例分析
Jul 24 Python
python中如何使用正则表达式的非贪婪模式示例
Oct 09 Python
详解python调用cmd命令三种方法
Jul 08 Python
pytorch判断是否cuda 判断变量类型方式
Jun 23 Python
python3爬虫中多线程的优势总结
Nov 24 Python
Python 实现定积分与二重定积分的操作
May 26 Python
Python中三种花式打印的示例详解
Mar 19 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实现小型站点广告管理
2006/10/09 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
js实现继承的5种方式
2015/12/01 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
7个好用的JavaScript技巧分享(译)
2019/05/07 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
2019/11/04 Javascript
JS 数组基本用法入门示例解析
2020/01/16 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
python不带重复的全排列代码
2013/08/13 Python
通过Python实现自动填写调查问卷
2017/09/06 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
2020/04/02 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
Python绘制组合图的示例
2020/09/18 Python
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
小学教师的自我评价范例
2013/10/31 职场文书
资源环境与城市管理专业推荐信
2013/11/30 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
Python测试框架pytest高阶用法全面详解
2022/06/01 Python