Win10【Opencv+Python】环境配置

一. 为什么使用Python

Python是一门更易学、更严谨的程序设计语言。它能让用户编写出更易读、易维护的代码。相比于Python而言, MATLAB主要专注于工程和科学计算。然而即使在计算领域,也经常会遇到文件管理、界面设计、网络通信等各种需求。而Python有着丰富的扩展库,可以轻易完成各种高级任务,开发者可以用Python实现完整应用程序所需的各种功能。

python优点

  • 易学习,易阅读
  • 多功能,多用途编程语言
  • 具有大量实用工具、库和框架

二. 为什么使用Opencv

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它提供了很多函数,这些函数非常高效地实现了计算机视觉算法(最基本的滤波到高级的物体检测皆有涵盖)。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 的应用领域非常广泛,包括图像拼接、图像降噪、产品质检、人机交互、人脸识别、动作识别、动作跟踪、无人驾驶等。

三. 如何进行Opencv+Python的环境配置

1.安装Python

Python下载官网
这里我下载的是Python3.6版本的,根据提示一直安装完就行。安装完之后我们配置一下环境变量。配置步骤如下:

1.右击计算机“属性”
2.点击“高级系统设置”
3.选择“环境变量”
4.在Path中添加Python的安装目录
在这里插入图片描述
cmd命令中输入Python,显示版本信息则安装成功。
在这里插入图片描述

2.安装Pycharm

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制,简单来说就是Python编辑器。
Pycharm下载官网
这里Pycharm分为企业版和社区版的,大多数情况下选择社区版,能够满足基本需求并且是免费的。我下载的是Pycharm2017版的,时间比较早,不过已经够用了。

3.Python下配置Opencv

安装Opencv库的我使用Python自带的
pip install opencv-python 命令,
先进行下载:

Downloading opencv_python-4.0.1-cp36-cp36m-win_amd64.whl

这个下载得会比较慢,所以可以通过下面这个网址找到对应版本的文件进行下载
Opencv等第三方库
我下载的是opencv_python-4.0.1版本的,下载完之后复制该文件到D:\Python36\Lib\site-packages下,下载之后要进行安装,同样使用pip命令:

pip install opencv_python-4.0.1-cp36-cp36m-win_amd64.whl

安装完成之后使用cmd 命令import cv2 进行测试,如果没有显示其他信息则安装成功。
在这里插入图片描述

四. 测试案例

以上步骤就把Python+Opencv安装配置完成了,接下来我们来测试一个人脸检测的例子吧。

import cv2 as cv
import numpy as np


def face_detect_demo(image):
    gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)
    face_detector = cv.CascadeClassifier("C:/opencv/opencv/build/etc/haarcascades/haarcascade_frontalface_alt.xml")
    faces = face_detector.detectMultiScale(gray, 1.1, 2)
    for x, y, w, h in faces:
        cv.rectangle(image, (x, y), (x + w, y + h), (0, 0, 255), 2)
    cv.imshow("result", image)
    
src = cv.imread("lena.jpg")
face_detect_demo(src)

cv.waitKey(0)

cv.destroyAllWindows()

效果图:

在这里插入图片描述

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值