matplotlib安装失败_[OpenCV01] 入门:背景介绍与安装

本文介绍了OpenCV这一计算机视觉开源库的背景及其在自动驾驶等领域的应用。重点讲述了OpenCV-Python的安装过程,包括使用pip和Anaconda在不同操作系统上的安装方法,并提供了安装遇到问题的解决方案。此外,还强调了OpenCV-Python结合Numpy的优势,以及其在算法实现和与其他库集成方面的便利性。
摘要由CSDN通过智能技术生成

7be356fe302a43cdcb223e1ccbe45c37.png

1 OpenCV背景介绍

a6121c0a7181a221d4c5c21e98b558e0.png

OpenCV是一个计算机视觉开源库,1999年,由Gary Bradsky在英特尔开始创建,2000年发布了第一个发行版。随后Vadim Pisarevsky加入,管理英特尔在俄罗斯的OpenCV开发团队。2005年,OpenCV被用于自动驾驶车辆,并赢得了当年DARPA Grand Challenge(自动驾驶挑战赛)。随后,在Willow Garage, Gary Bradsky, Vadim Pisarevsky的领导下,OpenCV的开发工作继续活跃的进行。OpenCV现在支持多种与计算机视觉和机器学习相关的算法,并且正在日益扩大。OpenCV支持多种编程语言,如c++、Python、Java等,可用于Windows、Linux、OS X、Android和iOS等不同平台。基于CUDA和OpenCL的GPU高速操作接口也在积极开发中。

04b90a26f43d138f52b3e0efcbe5651d.png

Gary Bradsky

e6aa6ac24163d6f06de977e9450219ae.png

Vadim Pisarevsky

由于Python易于上手,和深度学习结合紧密,能快速实现想法,所以鸡腿主要学习OpenCV-Python。当然,如果是要在工业中应用,是离不开C++的,建议能自己把握好方向,如果致力于算法落地直接上手C++要更好。另外官方有说明,OpenCV-Python实际上背后运行的是C/C++库,所以在速度上和C++代码本身并无差别。OpenCV-Python使用了Numpy,这是一个高度优化的库,用于具有matlab风格语法的数值操作。所有的OpenCV数组结构都与Numpy数组进行了转换。这也使得它更容易与使用Numpy的其他库集成,比如SciPy和Matplotlib。

2 OpenCV-Python安装

Opencv-Python的安装比较简单,可以直接通过python的包管理器pip或Ananconda进行安装,安装命令如下:

windows  :
pip install opencv-python

Linux :

pip install opencv-python

Ananconda :

conda install opencv-python

tips: 如果安装不成功或下载过慢,请检查一下报错是否是http error或者是网络等相关问题。pip 安装失败大概率是因为你在国内使用pip下载安装放在国外服务器上的库。解决办法是更换国内pip源,具体参考链接:https://blog.csdn.net/u011433858/article/details/80398947

安装成功后,可以在shell或者cmd里测试一下能否成功导入OpenCV库并使用,具体方法如下:

python # 在shell或cmd中输入python进入python解释器
>>> import cv2 as cv
>>> cv2.__version__
'4.2.0' # 看到版本号即为成功

至此,OpenCV就安装成功了,进入了OpenCV的大门!

OpenCV官网:
https://opencv.org/

OpenCV官方教程:
https://docs.opencv.org/4.2.0/d9/df8/tutorial_root.html

BiliBili OpenCV教程推荐:
https://www.bilibili.com/video/BV1oJ411D71z?from=search&seid=12530403606657895827

1923d405041cb70eefdb4dd08702ffbc.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值