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日

相关文章

  • 使用wxPython获取系统剪贴板中的数据的教程

    使用wxPython获取系统剪贴板中的数据,可以分为以下几步: 导入wxPython库:在Python中使用wxPython库来操作窗口和剪贴板,需要先导入wx库。可以使用pip命令安装wxPython,也可以直接导入wx库,如下所示: import wx 创建App对象:在使用wxPython进行GUI开发时,需要先创建App对象,负责应用程序的初始化设置…

    人工智能概览 2023年5月25日
    00
  • Django发送邮件和itsdangerous模块的配合使用解析

    下面是详细讲解”Django发送邮件和itsdangerous模块的配合使用解析”的攻略。 1. 安装依赖 在Django项目中引入邮件和itsdangerous模块,可以通过pip命令安装依赖: pip install django django-mailer itsdangerous 2. 配置邮件发送参数 在Django项目的settings文件中进行…

    人工智能概论 2023年5月25日
    00
  • yolov5调用usb摄像头及本地摄像头的方法实例

    下面我们来详细讲解一下“yolov5调用usb摄像头及本地摄像头的方法实例”的完整攻略。 调用USB摄像头实例 1. 安装依赖项 在调用USB摄像头之前,需要先安装相关的依赖项。可以在命令行中使用以下命令安装: pip install opencv-python 2. 导入必要库 在调用USB摄像头之前,需要先导入必要的库。可以在Python脚本中使用以下代…

    人工智能概览 2023年5月25日
    00
  • 详解nginx 配置文件解读

    下面我来详细讲解“详解nginx 配置文件解读”的攻略。 什么是Nginx Nginx是一款高性能的Web服务软件,支持负载均衡和反向代理等功能,同时也是一款高可靠性的服务器,被广泛应用于各种Web服务应用场景中。 Nginx配置文件的结构 Nginx配置文件一般包括了以下五个部分 配置全局块 配置http块,包括http全局块和http server块 配…

    人工智能概览 2023年5月25日
    00
  • 最新SpringCloud Stream消息驱动讲解

    下面我将详细讲解“最新Spring Cloud Stream消息驱动讲解”的完整攻略。 一、前言 Spring Cloud Stream是Spring Cloud生态中提供的消息驱动框架。在Spring Cloud Stream中,一个系统可以充当生产者或消费者来与消息中间件通信,而Spring Cloud Stream则提供了抽象层来屏蔽不同消息中间件实现…

    人工智能概览 2023年5月25日
    00
  • Docker部署Django+Mysql+Redis+Gunicorn+Nginx的实现

    下面我将详细讲解如何使用Docker部署Django+Mysql+Redis+Gunicorn+Nginx的完整攻略。 步骤一:准备工作 安装Docker和Docker Compose,并保证环境变量配置正确; 构建Django项目,并编写Dockerfile文件; 安装Gunicorn、Nginx、Mysql和Redis依赖包,并编写Docker Comp…

    人工智能概览 2023年5月25日
    00
  • Pygame与OpenCV联合播放视频并保证音画同步

    为了实现Pygame和OpenCV联合播放视频并保证音画同步,需要按照以下步骤进行: 1. 安装Pygame和OpenCV 首先需要通过pip安装Pygame和OpenCV,命令如下: pip install pygame opencv-python 如果遇到了安装问题,可以考虑更换清华大学的pip源进行安装。 2. 加载视频并提取音频流 使用OpenCV的…

    人工智能概览 2023年5月25日
    00
  • JavaScript实现的内存数据库LokiJS介绍和入门实例

    JavaScript实现的内存数据库LokiJS介绍和入门实例 什么是LokiJS? LokiJS是一个轻量的、JavaScript实现的内存数据库,它提供了类似于MongoDB的文档数据库的数据存储、查询和修改功能,但是在内存中运行,不需要安装和配置数据库软件,在浏览器和Node.js环境中都可以运行。 LokiJS提供了非常简单的API,使得开发者可以很…

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