Window10+Python3.5安装opencv的教程推荐

以下是详细讲解“Window10+Python3.5安装opencv的教程推荐”的完整攻略。

准备工作

  1. 下载并安装Python3.5版本,官网下载地址为:https://www.python.org/ftp/python/3.5.2/python-3.5.2.exe

  2. 安装pip,可在命令行运行以下指令进行安装:

python get-pip.py
  1. 下载opencv的Windows二进制文件,官网下载地址为:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.4.3/opencv-3.4.3-vc14_vc15.exe/download

安装opencv

  1. 将下载的opencv-3.4.3-vc14_vc15.exe文件解压缩。

  2. 进入解压后的文件夹,将路径复制到环境变量中,可通过以下步骤完成:

  3. 点击Windows键 + R,打开运行窗口

  4. 在窗口中输入“sysdm.cpl”,打开系统属性

  5. 选择“高级”选项卡,点击“环境变量”按钮

  6. 在“系统变量”中找到“Path”变量,点击编辑

  7. 在编辑窗口中输入opencv解压后的文件夹路径,点击确定

  8. 安装opencv-python包,在命令行输入以下指令完成:

pip install opencv-python

示例说明

示例一:调用摄像头进行人脸识别

import cv2

# 调用摄像头进行人脸识别
cap = cv2.VideoCapture(0)

# 加载人脸分类器
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')

# 不断获取每一帧图像
while True:
    # 读取一帧图像
    ret, frame = cap.read()

    # 转换为灰度图像
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    # 检测人脸
    faces = face_cascade.detectMultiScale(gray, scaleFactor=1.3, minNeighbors=5)

    # 标记每一张检测到的人脸
    for (x, y, w, h) in faces:
        cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 0, 255), 2)

    # 显示图像
    cv2.imshow('frame', frame)

    # 等待用户按下ESC键退出
    if cv2.waitKey(1) & 0xFF == 27:
        break

# 释放摄像头资源
cap.release()

# 关闭所有窗口
cv2.destroyAllWindows()

示例二:读取并显示图像

import cv2

# 读取图像
img = cv2.imread('picture.jpg')

# 显示图像
cv2.imshow('image', img)

# 等待用户按下ESC键退出
cv2.waitKey(0)

# 关闭所有窗口
cv2.destroyAllWindows()

以上就是详细的“Window10+Python3.5安装opencv的教程推荐”的完整攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Window10+Python3.5安装opencv的教程推荐 - Python技术站

(0)
上一篇 2023年5月25日
下一篇 2023年5月25日

相关文章

  • Django框架cookie和session方法及参数设置

    Django框架cookie的使用 Cookie是一种存储在客户端的小型文本数据,它被用来跟踪用户会话信息。在Django框架中使用cookie非常简单,只需使用request.COOKIES字典来获取cookie的值或将cookie的值设置到response中即可。下面是一些常用的方法及其参数设置: 设置cookie:使用HttpResponse对象的se…

    人工智能概览 2023年5月25日
    00
  • 阿里dubbo出错提示Thread pool is EXHAUSTED问题及解决方法

    阿里dubbo出错提示Thread pool is EXHAUSTED问题及解决方法 问题描述 在使用阿里dubbo进行分布式服务调用时,可能会出现 Thread pool is EXHAUSTED 的错误提示,如下所示: Exception in thread "main" org.springframework.remoting.Re…

    人工智能概览 2023年5月25日
    00
  • C# Winform调用百度接口实现人脸识别教程(附源码)

    针对题目所提供的内容,我会给出一些详细讲解和示例说明。具体内容如下: C# Winform调用百度接口实现人脸识别教程(附源码) 1. 概述 本文主要介绍通过C# Winform调用百度接口实现人脸识别的过程。其中,人脸识别是目前比较热门的技术之一,在该方向进行探索和研究,有利于我们深入了解人脸识别技术的应用和实际运用。 2. 准备工作 在进行人脸识别前,需…

    人工智能概论 2023年5月25日
    00
  • Nginx配置https的实现

    Nginx配置https的实现需要进行以下几个步骤: 1. 申请SSL证书 首先需要申请可信的SSL证书,可以选择一些常见的证书颁发机构(CA)如LetsEncrypt等,也可以自己生成证书。如果是自己生成,则需要使用openssl命令生成证书: openssl req -x509 -newkey rsa:4096 -keyout key.pem -out …

    人工智能概览 2023年5月25日
    00
  • Python实现异步IO的示例

    Python实现异步IO可以使用asyncio模块来实现。以下是Python实现异步IO的完整攻略: 什么是异步IO 异步IO是一种非阻塞式的IO模型,在这种模型中,一个应用程序可以在执行IO操作时,同时处理其他任务。相对于传统的同步IO模型,异步IO模型可以更大程度地提高程序的整体性能。 asyncio模块 Python提供了asyncio模块来支持异步I…

    人工智能概论 2023年5月25日
    00
  • vivo Z1值得买吗 vivo Z1全面详细评测

    vivo Z1值得买吗?vivo Z1全面详细评测 1. 外观设计 vivo Z1采用了流行的刘海屏设计,屏幕尺寸为6.26英寸,分辨率为1080P。屏幕显示效果出色,色彩鲜艳,视角宽广。整体外观设计简洁且具有时尚感,轻薄便携,手感舒适。后置双摄像头设计也使得手机整体更显高大上。 2. 性能 vivo Z1配备了4GB RAM + 64GB ROM的存储空间…

    人工智能概览 2023年5月25日
    00
  • python实现汽车管理系统

    Python实现汽车管理系统攻略 介绍 汽车管理系统是一个基于Python编写的控制台应用程序,可用于管理车库内的汽车信息。在该系统中,用户可以添加、查看、编辑和删除车辆信息,包括车牌号码、品牌、型号和购买日期等信息。 技术栈 Python3.x SQLite3 click 步骤 步骤1:设置项目环境 在开始之前,需要安装Python、SQLite和clic…

    人工智能概览 2023年5月25日
    00
  • 基于QT5的文件读取程序的实现

    基于QT5的文件读取程序的实现攻略 介绍 QT是一款跨平台的GUI应用程序开发框架,它提供了丰富的GUI组件和基础组件,方便开发者开发桌面软件。在本攻略中,我们将介绍如何基于QT5开发一个简单的文件读取程序。 步骤 下载安装QT5 在QT官网(https://www.qt.io/)下载QT5的开发环境并安装。 新建QT项目 在QT Creator中选择“新建…

    人工智能概览 2023年5月25日
    00
合作推广
合作推广
分享本页
返回顶部