opencv

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 如今也提供对于C#、Ch、Ruby,GO的支持。

OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 如今也提供对于C#、Ch、Ruby,GO的支持。收起

查看更多
  • 从环视到监测:RK3576基于DMA-BUF零拷贝技术的车载双视觉系统
    01问题定义:为什么传统OpenCV管线「跑不动」 在360环视系统的初始验证阶段,我们采用了一套直观且广泛使用的技术栈:OpenCV负责从采集到显示的全部图像处理任务。功能层面,这套方案完全跑通了——四路鱼眼去畸变、透视投影、鸟瞰拼接,所有算法逻辑均正确。但当我们将目光从「能不能跑」转向「能不能用」时,一个严峻的问题浮出水面:端到端延迟高达约300ms,远超25fps对应的40ms帧预算。 经过
    从环视到监测:RK3576基于DMA-BUF零拷贝技术的车载双视觉系统
  • 基于OpenCV实现Gamma校正、单应变换和人脸检测
    Python和OpenCV用于图像处理的三种基本技术:伽马校正、单应性变换和Haar级联分类器。伽马校正用于亮度调整;单应性变换用于透视校正;Haar级联分类器用于人脸检测。这些技术适用于图像增强、文档扫描和人脸识别等领域。
  • 使用模板匹配检测PCB上的基准Mark点
    文章介绍了如何使用OpenCV的matchTemplate()函数来定位印刷电路板(PCB)上的基准标记。首先,将图像转换为灰度,并创建理想的基准标记合成图像作为模板。然后,调用matchTemplate()函数进行模板匹配,并通过设定合适的阈值得到基准标记的位置。最后,利用得到的变换矩阵将PCB平面坐标转换为图像坐标,实现对PCB上关注区域的精确检测,即使存在平移和旋转变化。
  • Python + OpenCV 实现手势控制电脑音量
    打造一个实时手势音量控制器项目,利用Python、OpenCV、MediaPipe和Pycaw实现手部追踪并控制电脑音量。该项目结合实时计算机视觉、手部追踪、几何计算和操作系统控制,通过摄像头检测手指距离并将其转换为音量调节,提供直观的用户体验。
  • 【OpenCV】第二章——图像处理基础
    图像处理基础学习笔记概述了图像的基本操作,包括读取、显示、保存、变换、滤波和平滑等。主要内容涉及图像读取、灰度化、色彩空间转换、图像变换、滤波、边缘检测等实用技巧,并附带示例代码。
  • 【OpenCV】第一章——基础知识
    OpenCV 是一个开源计算机视觉库,专注于实时图像处理与计算机视觉应用。它由 Intel 开发,并逐步成为开源项目,广泛应用于学术研究与工业界。OpenCV 的功能不断扩展,特别是在图像处理、机器学习与深度学习领域。它的应用领域包括计算机视觉、机器人学、医学影像处理、安全监控和增强现实。OpenCV 可在 Windows、Linux 和 MacOS 上安装,核心模块是 `cv2`,图像数据以 numpy 数组形式处理。掌握 OpenCV 基本图像操作,如加载、显示、保存和视频处理,为后续任务奠定基础。
    2120
    04/13 17:11
  • 基于MOG2与形态学操作的高速公路前景车辆分割
    本文介绍了使用OpenCV构建实时视频流处理流程的方法,重点在于利用MOG2进行背景减除并去除噪声,接着通过形态学操作对结果进行优化,最终得到清晰的车辆轮廓,适用于进一步的跟踪或分类任务。
  • 有意思!512MB的树莓派CM0上,也能部署YOLO26?
    特别感谢李金磊的文章作者,分享了如何利用OpenCV和Ultralytics软件包在树莓派上实现YOLO26的目标检测、姿态估计、图像分类等功能。文章详细介绍了准备工作、环境部署、模型获取和关键代码等内容,适合新手和树莓派爱好者学习使用。
  • 基于OpenCV的自适应阴影校正
    本文介绍了使用OpenCV实现阴影校正的方法,通过多尺度Retinex和LAB/HSV色彩空间中的自适应阴影掩蔽,有效去除阴影同时保留自然色彩和纹理。具体步骤包括加载图像、颜色空间转换、计算Retinex、生成阴影掩模和去除阴影。该方法通过调整参数实现交互式校正,并提供了Python代码实现。
    基于OpenCV的自适应阴影校正
  • 我用树莓派 CM0 NANO 和 OpenCV做了一个人脸识别项目,附完整代码和模型
    特别感谢李金磊制作的树莓派CM0教程,适合新手和爱好者学习使用。文中详细介绍了如何利用树莓派CM0实现网页手写数字识别、数字识别、智能家居控制等功能。同时,还分享了树莓派CM0 NANO的入门教程,包括镜像烧录、系统测试等内容。此外,还展示了如何在树莓派CM0 NANO上运行Home Assistant、EMQX、HACS和Xiaomi Home等项目。最后,介绍了如何使用OpenCV实现车牌识别系统的具体步骤和代码。
  • 用OpenCV实现脸部模糊
    OpenCV结合Mediapipe实现图像中人脸模糊处理,详细步骤包括导入库、定义颜色、初始化摄像头和人脸检测模块、捕捉并处理视频帧、检测人脸并在其周围绘制边界框、对检测到的人脸区域应用模糊处理,并展示模糊后的结果图像。
    用OpenCV实现脸部模糊
  • 手把手教你构建OpenCV Web应用程序
    本文介绍了如何将OpenCV项目转换为Web应用程序,使用Streamlit库简化了Python代码生成Web界面的过程。首先安装OpenCV、Streamlit和Pillow库,然后创建一个小型OpenCV项目,并使用Streamlit构建交互式网页。通过示例展示了如何集成图像处理函数和用户输入组件,最终实现了图像处理功能的在线展示。此外,还介绍了如何在Streamlit Cloud中免费托管应用程序。
    手把手教你构建OpenCV Web应用程序
  • 如何使用树莓派+OpenCV实时扫描并存储二维码?
    本文介绍了一种利用树莓派和OpenCV实时扫描并存储二维码的方法。主要内容包括:1.硬件准备:列出所需硬件,如树莓派4 Model B、树莓派官方摄像头模块V2、Micro SD卡等。2.软件设置:详细介绍了如何在树莓派上安装OpenCV和其他必要的软件包。3. 二维码识别与解码:编写了二维码检测和解码的代码,实时显示二维码数据并在屏幕上绘制蓝色方框。4.二维码输出CSV数据:通过代码将二维码数据、日期和时间戳记录到CSV文件中。
  • 如何在米尔RK3576开发板上板端编译OpenCV并搭建应用
    本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微 RK3576开发板)的板端编译OpenCV及环境搭建方案的开发测试。摘自优秀创作者-短笛君 米尔基于RK3576开发板 RK3576具有如下配置: 4× Cortex-A72(大核,主频最高 2.2GHz) 4× Cortex-A53(小核,主频最高 1.8GHz) NPU(AI加速单元): 独立 NPU,算力典型值 6 TOPS(
    如何在米尔RK3576开发板上板端编译OpenCV并搭建应用
  • MAUI多端通用的条状图像灰度分析算法实现
    本期介绍使用.NET MAUI和SkiaSharp实现二值化、灰度化、连通区域检测和灰度值计算等实现。#NETMAUI #SkiaSharp #Androdi
  • YOLOv8和OpenCV快速入门指南
    想要让 YOLOv8 与 OpenCV 一起快速运行吗?本指南切入正题,向您展示如何轻松设置、下载模型和运行实时对象检测。
    YOLOv8和OpenCV快速入门指南
  • opencv安装实录附十几行C++实现的一个人脸识别demo
    之前写过一篇在nano上使用opencv,nano上默认是安装了opencv的库,除了nano,我们自己电脑上也想使用opencv做一些平时图像处理验证。
  • Arm KleidiCV 实现与 OpenCV 集成,加速移动端计算机视觉工作负载
    生成式及多模态人工智能 (AI) 工作负载的广泛增长,推动了对计算机视觉 (CV) 技术日益高涨的需求。此类技术能够解释并分析源自现实世界的视觉信息,并可应用于人脸识别、照片分类、滤镜处理及增强现实等多种应用中。然而,这些计算机视觉应用可能很难实现最优化的延迟性能和处理速度,特别是在内存大小、电池容量和处理能力有限的移动设备上难度更高。 而 Arm KleidiCV 便能在其中大显身手。该开源库利
  • OpenCV行人检测--基于米尔全志T527开发板
    本文将介绍基于米尔电子MYD-LT527开发板(米尔基于全志 T527开发板)的OpenCV行人检测方案测试。 米尔基于全志T527开发板 一、软件环境安装 1.安装OpenCV sudo apt-get install libopencv-dev python3-opencv 2.安装pip sudo apt-get install python3-pip 二、行人检测概论 使用HOG和SVM构
    OpenCV行人检测--基于米尔全志T527开发板
  • jetson-nano opencv基础使用
    jetson nano前一篇给大家介绍了学习的一些思路和资料,今天继续给大家分享一篇在jetson nano使用opencv的文章。OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。
    666
    2025/02/03

正在努力加载...