OpenCV
文章平均质量分 65
OpenCV学习记录相关
Color Space
Q3252314061, 公众号:OpenCV与AI深度学习
展开
-
PyRun_SimpleString(“import cv2“); 报错解决
opencv-python版本4.8.0.76。卸载opencv-contrib-python。原创 2024-05-07 16:49:18 · 223 阅读 · 0 评论 -
实战 | 基于YOLOv9和OpenCV实现车辆跟踪计数(步骤 + 源码)
先进的计算机视觉技术(例如对象检测和跟踪)可应用于监控录像,以识别和跟踪车辆在摄像机视野中移动。现在让我们指定类:。之后,我们找到检测到的车辆的中心,然后在它们穿过人工创建的红线时对它们进行计数。在上面的代码中,我们循环遍历视频中的每个帧,然后进行检测。然后,由于我们仅对车辆进行计数,因此仅过滤掉汽车的检测结果。在这里,我们在加载视频后获取视频属性,因为它们对于使用计数器重新创建视频并最终将其存储在本地非常有用。我们可以看到,当车辆越过红线时,视频左上角的计数器不断增加。原创 2024-03-13 20:38:33 · 2382 阅读 · 2 评论 -
OpenCV自带的三种白平衡算法使用演示(代码 + 效果)
许多传统的白平衡算法都是基于统计的,即它们依赖于这样一个事实:某些假设应该在正确白平衡的图像中成立,例如众所周知的灰色世界假设。然而,通过在基于学习的框架中利用具有地面实况光源的大型图像数据集,通常可以获得更好的结果。python learn_color_balance.py -i <包含训练图像的文件夹的路径> -g <real_illum_568..mat的路径> -r 0,378 --num_trees 30 --max_tree_depth 6 --num_augmented 0。原创 2024-02-24 11:53:36 · 2595 阅读 · 1 评论 -
用Python和OpenCV搭建自己的一维码和QRCode扫描仪(步骤 + 源码)
本文我们将创建一个程序来扫描图像中的二维码和条形码。对于这个程序,我们需要三个包,分别是OpenCV、NumPy和pyzbar。大多数 Python 程序员都熟悉 OpenCV 和 Numpy 库。OpenCV 是一个开源计算机视觉和机器学习库。它是一个有用的图像处理库。我们在项目中使用这个库来处理设备捕获的视频中的每一帧。我们在这里使用 Numpy,因为 pyzbar 可与 OpenCV / numpy ndarrays 配合使用。而 pyzbar 库用于从给定图像中读取条形码和 QR 码。原创 2024-02-17 20:54:48 · 1302 阅读 · 1 评论 -
开源项目 | 用AI给人像照片换发型和发色(附详细步骤 + 避坑指南)
我们新颖的表示方法能够从多个参考图像中传输视觉属性,包括痣和皱纹等特定细节,并且因为我们在潜在空间中进行图像混合,所以我们能够合成连贯的图像。我们的方法避免了其他方法中存在的混合伪影,并找到全局一致的图像。源码中是用yaml直接创建环境,environment/environment.yaml ,这里我们需要将environment.yaml文件中需要pip的包复制出来,粘贴进新建的一个requirements.txt中,这里我已经在本地电脑建好,直接上传到Barbershop根目录。原创 2024-02-02 20:56:48 · 4052 阅读 · 0 评论 -
实例化报错-OpenCvSharp.Internal.NativeMethods”的类型初始值设定项引发异常
在 System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)转载 2023-12-26 17:48:39 · 484 阅读 · 0 评论 -
基于OpenCV+YOLOv5实现车辆跟踪与计数(附源码)
注意:这里为什么不直接用count += 1来计算数量?如果用count += 1会造成很多重复计数,而代码中利用了python集合的特性,add函数添加元素时,如果元素已经存在,则不重复添加,有效的避免了重复计数问题。此时将车辆id编号添加到集合area_1中,然后通过len(area_1)作为车辆计数值。【3】计数原理:判断绿色点是否在黄色四边形内,如果在内计数+1。【1】划定一个多边形区域(黄色),车辆经过此区域则计数;tracker.py代码:。main.py代码:。原创 2023-11-27 21:01:24 · 890 阅读 · 0 评论 -
OpenCV4.8 GPU版本CMake编译详细步骤 与CUDA代码演示
本文将详细介绍如何使用CMake编译OpenCV4.8 CUDA版本并给出Demo演示,方便大家学习使用。原创 2023-09-08 20:19:11 · 5661 阅读 · 2 评论 -
实战 | 用OpenCV实现开关中值滤波去除周期性线状噪声(步骤 + 源码)
我们都知道中值滤波可以去除图像中的脉冲噪声或椒盐噪声,类似下图:我们可以使用OpenCV提供的中值滤波函数就可以轻松将噪声滤除,并较好的保留图像边缘特征。转载 2023-08-13 10:31:35 · 416 阅读 · 0 评论 -
实战 | OpenCV4.8一维码检测与解码使用演示(步骤 + 源码)
条形码(1D-Barcode)是现实生活中识别商品的主要技术。常见的条形码是由反射率相差很大的黑条和白条排列的平行线图案组成。条码识别是对条码进行水平方向扫描,得到一串由不同宽度、不同颜色的条组成的二进制码,即条码的代码信息。通过匹配各种条码编码方式,可以对条码的内容进行解码。目前,OpenCV4.8支持 EAN-8、EAN-13、UPC-A 和 UPC-E几种条码类型。转载 2023-08-13 10:29:05 · 2959 阅读 · 2 评论 -
Qt+OpenCV显示图片的两种方法(代码演示)
OpenCV本身提供了一些GUI方法,但使用起来仍有局限性。以C++为例,实际应用中我们大多会使用Qt或MFC来编写GUI程序。相较之下,Qt比MFC更易上手且界面样式更丰富,所以越来越多的C++视觉开发者和公司都倾向用Qt做视觉项目的GUI。Qt中显示OpenCV图像常用的方法有两种,一种是使用QLabel显示,另一种是QGraphicsView显示。转载 2023-08-13 10:24:33 · 2123 阅读 · 1 评论 -
实战 | OpenCV中更稳更快的找圆方法--EdgeDrawing使用演示(详细步骤 + 代码)
本文主要介绍如何在OpenCV中使用EdgeDrawing模块查找圆(详细步骤 + 代码)。转载 2023-08-13 10:21:13 · 1585 阅读 · 2 评论 -
实战 | OpenCV实现的低对比度目标提取(步骤 + 源码)
本文主要介绍一个OpenCV实现的低对比度目标提取的案例(步骤 + 源码)。转载 2023-08-13 10:16:59 · 528 阅读 · 0 评论 -
OpenCV4.6 VS 4.7 QRCode解码功能效果对比
本文主要对OpenCV4.7.0和4.6.0中QRCode检测/解码功能做简单的测试对比,供大家参考。原创 2023-01-16 15:01:45 · 1749 阅读 · 0 评论 -
手把手教你用Python和OpenCV搭建一个半自动标注工具(详细步骤 + 源码)
本文将手把手教你用Python和OpenCV搭建一个半自动标注工具(包含详细步骤 + 源码)。原创 2023-01-01 22:39:32 · 3261 阅读 · 2 评论 -
干货 | 轮廓逼近原理与OpenCV应用(附Python-OpenCV文档下载)
本文主要介绍轮廓逼近的原理及其在OpenCV中的使用演示。同时可在文末获取Python-OpenCV学习文档pdf。原创 2022-12-17 09:35:22 · 695 阅读 · 0 评论 -
实战 | 基于OpenCV的停车场空余车位实时监测系统(详细步骤 + 源码)
本文主要介绍如何使用Python和OpenCV实现一个停车场空余车位实时监测系统,并包含详细步骤和源码。原创 2022-12-14 19:13:52 · 4716 阅读 · 5 评论 -
实战 | 用Python和OpenCV搭建一个老人跌倒智能监测系统 (步骤 + 源码)
实战 | 用Python和OpenCV搭建一个老人跌倒智能监测系统 (步骤 + 源码)翻译 2022-10-12 09:52:34 · 4810 阅读 · 6 评论 -
实战 | 用Python和MediaPipe搭建一个嗜睡检测系统 (详细步骤 + 源码)
本文将使用Python和MediaPipe搭建一个嗜睡检测系统 (包含详细步骤 + 源码)。翻译 2022-10-09 11:03:15 · 2362 阅读 · 1 评论 -
强烈推荐 | 北交大《图像处理与机器学习》免费视频课(附课件源码)
本文主要推荐由北京交通大学黄琳琳教授主讲的《图像处理与机器学习》视频课程,希望对大家的学习有所帮助。原创 2022-09-23 08:10:51 · 646 阅读 · 0 评论 -
我用PaddleOCR把Halcon论坛的OCR帖子试了一遍,结果。。。
本文使用PaddleOCR v2.6对Halcon论坛的部分OCR帖的图片做识别,并做简单总结。原创 2022-09-23 08:08:23 · 2931 阅读 · 0 评论 -
OpenCV变脸大法--‘让妖怪现原形‘(附源码)
本文将介绍如何使用OpenCV和Dlib实现人脸变形(人脸->人脸和人脸->动物脸)。原创 2022-08-13 20:20:45 · 4054 阅读 · 6 评论 -
OpenCV 实现基于边界的模板匹配-适用部分覆盖和光照变化情况
OpenCV 实现基于边界的模板匹配-适用部分覆盖和光照变化情况转载 2022-08-13 11:11:20 · 1335 阅读 · 0 评论 -
使用OpenCV实现一个文档自动扫描仪
本文主要介绍如何使用 OpenCV + GrabCut实现一个文档自动扫描仪。翻译 2022-08-01 22:41:42 · 3917 阅读 · 0 评论 -
深度好文 | YOLOv5+DeepSORT多目标跟踪深入解读与测试(含源码)
本文主要介绍如何使用Yolo-V5 + DeepSORT实现多目标检测与跟踪。翻译 2022-06-27 21:14:58 · 17502 阅读 · 5 评论 -
五分钟快速搭建一个实时人脸口罩检测系统(OpenCV+PaddleHub 含源码)
本文主要介绍如何使用OpenCV和PaddleHub实现一个实时人脸口罩检测系统原创 2022-06-24 08:26:37 · 23927 阅读 · 16 评论 -
OpenCV官方免费视频教程->快速入门OpenCV与AI使用 (视频 + 源码)
OpenCV官方发布的免费OpenCV速成视频教程。本课程将帮助您迈出使用 OpenCV 学习计算机视觉和 AI 的第一步。您将学习并接触到各种令人兴奋的主题,例如图像和视频处理、图像增强、过滤、边缘检测、对象检测和跟踪、人脸检测和 OpenCV 深度学习模块。...原创 2022-06-03 20:46:54 · 639 阅读 · 0 评论 -
使用Keras和OpenCV实时预测年龄、性别和情绪 (详细步骤+源码)
来源 | https://towardsdatascience.com/real-time-age-gender-and-emotion-prediction-from-webcam-with-keras-and-opencv-bde6220d60a作者 |Sun Weiran翻译| OpenCV与AI深度学习导读 本文将介绍如何使用 Keras 和 OpenCV 从网络摄像头实时预测年龄、性别和情绪。(公众号:OpenCV与AI深度学习)背景介绍 在 Covid...翻译 2022-05-22 16:40:15 · 2122 阅读 · 1 评论 -
基于深度学习的自动车牌识别(详细步骤+源码)
点击下方卡片,关注“ OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!来源 | Learn OpenCV作者 |Sanyam翻译| OpenCV与AI深度学习导读本文将重点介绍 ALPR 的端到端实现。它将侧重于两个过程:车牌检测和检测到的车牌的 OCR。(公众号:OpenCV与AI深度学习)背景介绍 深度学习一直是现代世界发展最快的技术之一。深度学习已经成为我们日常生活的一部分,从语音助手到汽车自动驾驶,它无处不在。其中一项应用是自动车牌识...翻译 2022-03-25 09:06:15 · 21025 阅读 · 0 评论 -
基于OpenCV DNN模块给黑白老照片上色(附Python/C++源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号!导读本文给大家分享一个用OpenCV DNN模块给黑白老照片上色的实例,并给出Python和C++版本源码。背景介绍这个项目是基于在加利福尼亚大学,伯克利,Richard Zhang,Phillip Isola和Alexei A. Efros开发的研究工作--Colorful Image Colorization,对应论文地址:https://arxiv.org/pdf/1603.08511.pdf,作者项目github地址:h...原创 2022-02-14 22:05:12 · 2663 阅读 · 0 评论 -
分享 | OpenCV4.5.4 语音识别使用测试(含详细步骤)
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!导读本文主要为大家分享OpenCV4.5.4中语音识别实例的使用(验证)与注意事项。背景介绍OpenCV4.5.4的DNN模块中新增了对语音识别的支持,本文以Python版本实例来做验证介绍。使用步骤Python-OpenCV实例代码位置:OpenCV4.5.4_Release\opencv\sources\samples\dnn\speech_recognition.py使用步..原创 2021-12-16 19:04:57 · 5198 阅读 · 0 评论 -
实战 | OpenCV图片去水印实例(附源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!来源丨https://davidsteccieblog.blogspot.com/2017/10/removing-watermarks.html?view=flipcard翻译整理丨OpenCV与AI深度学习导读本文主要给大家分享一个使用OpenCV去除图像水印的实例,代码中的方法很值得借鉴。背景介绍作者当时正在准备一篇关于巴林托尔城堡的演讲,在英国皇家建筑师学会(RIBA)的网站上看到了转载 2021-12-16 19:00:38 · 5480 阅读 · 1 评论 -
OpenCV对比度亮度变换竟能用来去水印(附Python/C++源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号。视觉/图像重磅干货,第一时间送达!导读本文主要介绍使用OpenCV亮度/对比度变换来去除图片水印的实例。背景介绍OpenCV中去除水印最常用的方法是inpaint,通过图像修复的方法来去除水印,最终效果也要根据实际图像来看(时好时坏)。有些图像并不适用inpaint方法来去除水印,比如下面的这种包含文本的图像中的水印,即便提供了水印的mask图,修复后也会丢失文字信息,这并不是我们想要的。那么问题来了,上面图像中的水印该如何原创 2021-11-24 18:47:37 · 2468 阅读 · 0 评论 -
趣味应用 | 用OpenCV自动给图片添加彩虹特效---平淡的生活需要技术的点缀
点击下方卡片,关注“OpenCV与AI深度学习”公众号!视觉/图像重磅干货,第一时间送达!导读本文主要介绍如何使用OpenCV给图片和视频添加彩虹特效,给平淡的生活增添点色彩。背景介绍南方的冬季总是淅淅沥沥下着小雨,晴天渐渐成为奢望。此时,我多么希望感受一下夏季的温暖,哪怕是雨天,偶尔还会看到彩虹!想到这便动起手来,找找夏季的照片和视频,用OpenCV给它们加上漫天彩虹。 实现步骤【1】准备一张夏季风景图片,加载读取Matsrc=imread("summer.jp...原创 2021-11-21 20:38:51 · 6477 阅读 · 1 评论 -
OpenCV高动态范围成像(HDR)介绍与使用
点击下方卡片,关注“OpenCV与AI深度学习”公众号视觉/图像重磅干货,第一时间送达来源:OpenCV4.5.4官方文档翻译整理:Color Space背景介绍目前大多数数字图像和成像设备每通道使用 8 位,因此将设备的动态范围限制在两个数量级(实际上是 256 个级别),而人眼可以适应变化十个数量级的光照条件。当我们拍摄真实世界场景的照片时,明亮的区域可能会曝光过度,而暗的可能会曝光不足,因此我们无法使用一次曝光来捕捉所有细节。HDR 成像适用于每通道使用超过 8 位(通...翻译 2021-10-31 20:06:41 · 2466 阅读 · 0 评论 -
一行代码实现灰色铅笔画、彩色铅笔画和卡通画效果(C++/Python OpenCV源码)
点击下方卡片,关注“OpenCV与AI深度学习”公众号视觉/图像重磅干货,第一时间送达!导读本文主要介绍在OpenCV中如何使用一行代码实现图像转灰色铅笔画、彩色铅笔画和卡通效果。背景介绍GAN(生成对抗网络)在深度学习领域的风靡,部分应归功于图像的风格迁移,各式各样的风格迁移效果更让人眼花缭乱。殊不知OpenCV的Photo模块中也提供了几个图像特效处理的方法,简单一行代码就可以实现图像转灰色铅笔画、彩色铅笔画和卡通画的效果。使用介绍与效果演示一、灰色铅笔画、彩色铅笔画效果原创 2021-10-28 21:44:31 · 9263 阅读 · 7 评论 -
OpenCV4.5.4 DNN人脸识别模块使用介绍--如何快速搭建一个人脸识别系统
点击下方卡片,关注“OpenCV与AI深度学习”视觉/图像重磅干货,第一时间送达导读本文主要介绍OpenCV4.5.4中人脸识别模块的使用和简易人脸识别系统的搭建,供大家参考。背景介绍前几天刚刚更新的OpenCV4.5.4版本将基于DNN的人脸检测和人脸识别添加到modules/objdetect中,具体更新介绍如下:OpenCV4.5.4更新了!看看都有哪些新功能?人脸检测使用的是于仕琪老师团队开源的人脸检测库,具体使用可参考往期文章,检测速度和准确率都很不错。Ope.原创 2021-10-17 19:50:13 · 8750 阅读 · 5 评论 -
OpenCV DNN人脸检测模块使用步骤演示(基于OpenCV4.5.4)
点击下方卡片,关注“OpenCV与AI深度学习”公众号视觉/图像重磅干货,第一时间送达导读本文主要介绍OpenCV4.5.4中人脸检测模块的使用演示,供大家参考。背景介绍前几天刚刚更新的OpenCV4.5.4版本将基于DNN的人脸检测和人脸识别添加到modules/objdetect中,具体更新介绍如下:OpenCV4.5.4更新了!看看都有哪些新功能?人脸检测使用的是于仕琪老师团队开源的人脸检测库,具体也可以到对应的github查看,检测速度和准确率都很不错。.原创 2021-10-12 21:03:31 · 2786 阅读 · 0 评论 -
OpenCV4.5.4更新了!OpenCV5.0还远吗?
点击下方卡片,关注“OpenCV与AI深度学习”公众号导读OpenCV4.5.4昨天早晨更新了,本文将简单介绍此版本更新内容,供大家参考了解。更新内容详细内容可查看对应ChangeLog:https://github.com/opencv/opencv/wiki/ChangeLog#version454 GSoC 2021已经结束。其中11个项目成功了,大部分成果已经合并到OpenCV树中并在4.5.4中可用(在主存储库或在opencv_contrib中)。下面是合并功原创 2021-10-11 19:57:40 · 2814 阅读 · 3 评论 -
实战 | Halcon实例转OpenCV实现-复杂背景下OCR数字识别
点击下方卡片,关注“OpenCV与AI深度学习”公众号导读本文主要介绍一个复杂背景下OCR数字提取识别实例,并将Halcon实现转为OpenCV。实例来源Halcon例程ocrcolor.hdev,例程代码精简修改如下:* Author: Color Space*来源-公众号:OpenCV与AI深度学习*--------------------------------dev_get_window (WindowHandle)read_image (Image, '5.png')de.原创 2021-09-29 17:08:14 · 1390 阅读 · 0 评论