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日

相关文章

  • docker容器因报错无法启动问题的检查及修复容器错误并重启

    针对“docker容器因报错无法启动问题的检查及修复容器错误并重启”的完整攻略,下面是具体步骤。 1. 检查容器错误 当你遇到无法启动的Docker容器时,首先要查询相应的日志并检查容器中的问题。以下是一些有效的检查方法: (1) 使用docker logs命令查看容器日志 docker logs <容器名或ID> 该命令将显示该容器的日志记录,…

    人工智能概览 2023年5月25日
    00
  • Django migrations 默认目录修改的方法教程

    下面是详细讲解“Django migrations 默认目录修改的方法教程”的完整攻略。 1. 背景 在Django项目中,我们经常会使用migrations来追踪数据库模型的修改,从而进行数据库结构的升级和迁移。而默认情况下,每个app的migrations都会存放在app目录下的migrations子目录中,但是有时候我们希望把所有的migrations…

    人工智能概览 2023年5月25日
    00
  • IOS 身份证校验详细介绍及示例代码

    IOS身份证校验详细介绍及示例代码 身份证号作为民族国家的一种重要证件,身份证号检验非常重要。本文详细介绍了IOS平台上如何对身份证号进行校验,以及提供了两个示例代码以供参考。 一、身份证号规则 根据我国国家标准GB11643-1999《公民身份号码》规定,身份证号共计18位,其中最后一位是检验位,前17位是表示省市县地区、年月日、顺序号和性别的数字。具体规…

    人工智能概览 2023年5月25日
    00
  • Redis的9种数据类型用法解读

    Redis的9种数据类型用法解读 Redis是一款常用的内存数据库,被广泛应用于实时数据处理、缓存方案、消息队列等场景。Redis不仅提供了丰富的数据结构,还支持多种高级特性和分布式部署模式,能够帮助工程师在不同场景下构建自己的解决方案。 在Redis中,有9种常见的数据类型,分别是: String List Set Sorted Set Hash Bitm…

    人工智能概览 2023年5月25日
    00
  • 详解从Django Allauth中进行登录改造小结

    下面我将详细讲解“详解从Django Allauth中进行登录改造小结”的完整攻略。 1.什么是Django Allauth Django Allauth是一个开源的Django扩展,提供了一系列默认的认证和授权视图及模板,可以快速地实现用户认证、社交账号登录、第三方授权等功能。 2.登录改造的需求及目标 在使用Django Allauth提供的默认登录页面…

    人工智能概览 2023年5月25日
    00
  • Python及Django框架生成二维码的方法分析

    关于“Python及Django框架生成二维码的方法分析”的完整攻略,本文将分为以下几个部分进行讲解: 了解QRCode的生成原理 Python中生成QRCode的方法 Django框架中生成QRCode的方法 示例说明 总结 1. 了解QRCode的生成原理 QRCode(Quick Response Code),即二维码,是一种二维码码制。它是由日本DE…

    人工智能概论 2023年5月25日
    00
  • 浅析Tencent Analytics腾讯网站分析系统的架构

    浅析Tencent Analytics腾讯网站分析系统的架构 简介 Tencent Analytics腾讯网站分析系统是一种专门用于收集、分析网站数据的系统,它可以帮助网站管理员进行数据分析、优化和改进,提升网站访问量和用户体验。 该系统的架构包括数据采集、数据存储、数据分析和数据呈现四个部分。下面我们将对这四个部分进行详细分析。 数据采集 Tencent …

    人工智能概览 2023年5月25日
    00
  • pytorch 获取tensor维度信息示例

    下面我来为你详细讲解如何获取 PyTorch Tensor 的维度信息。 第一种方法:使用 PyTorch 内置的方法 PyTorch 中的 Tensor 对象有一个 size() 方法,可以用来获取 Tensor 的维度信息。具体用法如下: import torch x = torch.randn(3, 4, 5) # 创建一个 3x4x5 大小的 Ten…

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