OpenCV库(open source computer vision library)是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上,具有跨平台特性,轻量级且高效,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,OpenCV主要倾向于实时视觉应用,也提供对于C#、Ch、Ruby,GO的支持。
OpenCV库自带的人脸检测级联分级器,具有很好的人脸检测和人脸追踪效果,它是一个基于Haar特征的AdaBoost级联分类器。
在OpenCV库里,还有超过500条视觉函数,涵盖医学成像、产品缺陷检测、文字识别、车牌识别、摄像机定位和立体视觉等多个领域。
OpenCV库文件下载地址
http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
OpenCV的本地安装
E:\python>pip install opencv_python-4.4.0-cp39-cp39-win_amd64.whl
命令行提示安装成功信息
Processing e:\python\opencv_python-4.4.0-cp39-cp39-win_amd64.whl
Installing collected packages: opencv-python
Successfully installed opencv-python-4.4.0
OpenCV示例代码
import cv2 img=cv2.imread('./2019.png',cv2.IMREAD_GRAYSCALE) cv2.imshow('image',img) cv2.waitKey(0) cv2.imwrite('2020.png',img)
功能:以灰度方式读取图像,显示图像、保持画面持续,0表示无限持续,保存图像。
错误提示:numpy库没有安装
安装numpy库:
E:\python>pip install numpy-1.19.4+vanilla-cp39-cp39-win_amd64.whl
安装成功信息如下:
Processing e:\python\numpy-1.19.4+vanilla-cp39-cp39-win_amd64.whl
Installing collected packages: numpy
Successfully installed numpy-1.19.4+vanilla
推荐OpenCV优质项目和资料,绝对对你有帮助:
1.图像处理入门100题,python和c++版本都有
特点:不是调用opencv的API,而是直接利用图像处理的原理来实现的,对于理解每个图像处理的知识点很有帮助,因此非常的推荐~
https://github.com/gzr2017/ImageProcessing100Wen
2.OpenCV-Python图像处理教程
特点:一个很棒的入门教程,内容不会很多,涉及了大部分的基础操作,同时提供了一些实战的案例
https://github.com/ex2tron/OpenCV-Python-Tutorial
3.opencv官方github
特点:官方资料
https://github.com/opencv/opencv/tree/4.1.0
4.github上超过7000+star的opencv的各种样例
特点:除了传统图像处理以外还包含了深度学习的部分
125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/9038.html
评论列表(2条)
各版本的opencv_contrib_python whl 文件下载:
https://pypi.org/project/opencv-contrib-python/#files
特别说明,OpenCV库虽然自带人脸检测级联分级器,但不含人脸识别器face.LBPHFaceRecognizer_create,它属于OpenCV拓展库opencv-contrib的一部分,需要单独安装。
安装命令如下:
在线安装:pip install opencv-contrib-python
C:\Users\jiziqian>pip install opencv-contrib-python
Collecting opencv-contrib-python
Downloading opencv_contrib_python-4.4.0.46-cp39-cp39-win_amd64.whl (40.1 MB)
|████████████████████████████████| 40.1 MB 43 kB/s
Requirement already satisfied: numpy>=1.19.3 in e:\python\python39\lib\site-packages (from opencv-contrib-python) (1.19.4+vanilla)
Installing collected packages: opencv-contrib-python
Successfully installed opencv-contrib-python-4.4.0.46