作者:WU Jia,GAO Jinwei NPU,即神经处理单元,是一种专门的处理器,旨在加速常见的机器学习任务的性能,通常用于神经网络应用程序。除了加速外,NPU 还释放了 CPU,并且非常节能。OpenCV 的动态神经网络 (DNN) 模块是一个轻量级且高效的深度 [... ]
如何在 OpenVINO 中使用 OpenCV
Aleksandr Voron 的客座文章 为了使 OpenVINO™ 工具包专注于优化和部署推理,我们不再在我们的分发包中包含 OpenCV 和 DL Streamer。但不用担心!OpenCV 和 DL Streamer 继续与 OpenVINO 合作,在这篇博文中我们将解释如何做到这一点。在 OpenVINO™ 的 2022.1 版本中,OpenCV 成为可选的 [...]
OpenCV 人脸检测:级联分类器与 YuNet
作者:CHEN Zhangjie(计算机科学与工程系三年级)人脸检测是一项计算机视觉任务,计算机程序在其中检测人脸的存在,并找到它们在图像或视频流中的位置。该技术一直在快速发展和成熟,并开发了各种模型。在 [...]
使用新的 highgui 3D 可视化功能
highgui 模块在添加 viz3d 命名空间后的功能
使用 OpenVINO 工具包和 ARM 插件在 Android 上进行人脸识别
一段时间以前,发布了文章“如何在 x86 Android 上使用 OpenVINO 创建应用程序”。但是,大多数 Android 设备使用基于 ARM 的芯片,因此我们决定将该说明移植到该平台。OpenVINO 通过 ARM 插件支持 ARM 平台上的 DL 网络推理,因此在推理网络方面没有技术限制 [...]
适用于 Apple M1 芯片的 OpenCV-Python:一个结局圆满的侦探故事
直到最近,OpenCV Python 包才提供给 Windows、Linux(x86_64 和 ARM)和 macOS(以前称为 OSX)的 x86_64,并且世界一切正常。但是,在 2020 年 11 月,Apple 推出了 M1 处理器,并随之推出了一系列基于它的新硬件,改变了游戏规则——macOS 现在不再需要 [...]
使用 OpenCV 识别一维条形码
南方科技大学本科生将一维条形码识别算法贡献给了 opencv_contrib。在这篇博文中,他们介绍了该算法,并说明了如何使用它。
如何使用 Roboflow 训练和部署自定义模型到 OAK
在计算机视觉中,有许多通用的预训练模型可用于部署到边缘设备(如 OpenCV AI 工具包)。但是,当今计算机视觉部署的真正强大之处在于,您可以根据自己的数据训练自己的计算机视觉模型,将其应用于您自己的设备上的自定义解决方案。为了训练 [...]
鲜艳的色彩(或不)
计算机视觉工程师在选择传感器模块时经常面临一个艰难的选择:彩色还是灰度?
为 RISC-V 架构优化 OpenCV
这篇文章是 2020 年谷歌暑期编程之夏项目的一部分 OpenCV 在许多硬件平台上运行,并在支持它的平台上使用 SIMD(单指令多数据)加速。今天我们将介绍如何为 RISC-V 移植和加速 OpenCV。什么是 RISC-V,以及为什么要使用 RISC-V [...]
使用 OpenCV 处理 Orbbec Astra 3D 摄像头
如何在 OpenCV 中处理 3D 摄像头。以 Orbbec Astra 为例进行说明
OpenVINO 模型优化
您是否正在寻找一种在英特尔平台上快速运行神经网络推理的方法?那么 OpenVINO 工具包正是您所需要的。它提供了大量优化,可以在 CPU、VPU、集成显卡和 FPGA 上实现闪电般的推理速度。在上一篇文章中,我们学习了如何准备和运行 DNN 模型 [...]