当前位置: 首页 > news >正文

【OpenCV】(一)—— 安装opencv环境

【OpenCV】(一)—— 安装opencv环境

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。OpenCV 是用 C++ 编写的,但它也有 Python、Java 和 MATLAB 接口,并支持 Windows、Linux、Mac OS、Android 和 iOS 操作系统。这个库提供了大量的图像处理和计算机视觉算法,是开发实时应用的理想选择。

opencv的功能

  1. 图像处理
    • 图像变换(如缩放、旋转、仿射变换)
    • 图像滤波(如高斯模糊、中值滤波)
    • 颜色空间转换
    • 直方图操作(如直方图均衡化)
  2. 视频分析
    • 运动分析与对象跟踪
    • 背景减除
    • 主体检测
  3. 特征检测与描述符
    • 角点检测(如 Harris、Shi-Tomasi)
    • 特征匹配
    • SIFT、SURF、ORB 等特征描述符
  4. 对象识别
    • 基于 Haar 分类器的人脸检测
    • 使用深度学习模型进行对象分类和检测
  5. 机器学习
    • 支持向量机 (SVM)
    • 决策树
    • K-均值聚类等
  6. 三维重建
    • 单目和双目立体视觉
    • 结构光
  7. 计算摄影学
    • 高动态范围成像 (HDR)
    • 图像拼接
  8. 用户界面
    • 创建简单的 GUI 应用程序

创建opencv虚拟环境

opencvg官网:OpenCV -开放式计算机视觉库 — OpenCV - Open Computer Vision Library,其中的get started模块为我们介绍了如何下载opencv,包括不同语言的选择等。本文及后续使用python语言进行opencv的学习使用。

选择python版本为3.6,使用anaconda创建虚拟环境,此处的版本也可以不指定,默认使用最新版即可

pip install opencv-python==4.5.3.56

创建之后导入执行验证是否报错

import cv2
http://www.lryc.cn/news/459435.html

相关文章:

  • MybatisPlus操作符和运算值
  • Index-1.9B模型部署教程
  • C语言 | Leetcode C语言题解之第468题验证IP地址
  • Qt自定义一个圆角对话框
  • C++ 中的自旋锁应用:SpinLockManual、SpinLockGuard 和 SpinLockTryGuard
  • 计算机网络 tcp和udp
  • React(一) 认识React、熟悉类组件、JSX书写规范、嵌入变量表达式、绑定属性
  • 计算机网络 2024 11 10
  • King3399(ubuntu文件系统)风扇驱动
  • 前端开发笔记--html 黑马程序员2
  • django(二):定义第一个函数及url介绍
  • 66 消息队列
  • 【系统分析师】-案例篇-信息系统安全
  • 基于极光优化算法(Polar Lights Optimization, PLO)的多无人机协同三维路径规划(提供MATLAB代码)
  • TypeScript类型体操5
  • 搭建广告展示页Start
  • 无极低码基础版(部署版)课程计划
  • Word文档功能快捷键大全
  • 题目:1297. 子串的最大出现次数
  • 一力破万法,高并发系统优化通解思路
  • P8635 [蓝桥杯 2016 省 AB] 四平方和
  • ElasticSearch是什么?
  • 2024年四非边缘鼠鼠计算机保研回忆(记录版 碎碎念)
  • clickhouse常用脚本语句
  • GeneMark软件的秘钥gm_key失效怎么办?
  • 线性回归逻辑回归-笔记
  • 如何将数据从 AWS S3 导入到 Elastic Cloud - 第 1 部分:Elastic Serverless Forwarder
  • Linux基础-正则表达式
  • 【HTML格式PPT离线到本地浏览】
  • 如何在Vue项目中封装axios