夏天是冰红茶
目前正在考研,今年希望一次上岸
展开
-
Opencv项目实战:26 信用卡号码识别与类型判定
一个基于pytorch的分类训练模版此项目提供了一个清晰且高效的基于PyTorch的图像分类训练模板,旨在简化二分类和多分类任务的实现过程。无论是初学者还是有一定经验的开发者,都可以通过这个模板快速上手并构建自己的图像分类模型。二分类和多分类:每个样本只能属于一个类别。二分类是特殊的多分类任务,类别数为2。多分类通过softmax来选择一个最可能的类别。多标签:每个样本可以同时属于多个类别,每个标签的预测是独立的,通常需要sigmoid输出每个标签的概率值。关于模型的训练和推理部分,请严格按照仓库中的REA原创 2025-02-18 15:47:05 · 331 阅读 · 0 评论 -
Opencv项目实战:25 车道线检测
本项目的主要目标是通过视频输入流实时检测并显示车道线。通过在GUI界面中集成OpenCV图像处理功能,用户可以加载视频,启动检测过程,并在窗口中查看每帧图像的处理结果。本项目利用 PyQt5 作为图形用户界面框架,并结合 OpenCV 进行图像处理,开发了一个车道线检测系统。该系统能够从视频文件中实时读取每一帧图像,并通过车道线检测算法对视频进行处理,最终在界面中展示车道线检测结果。用户可以选择视频文件并查看车道线检测的实时效果。原创 2024-12-26 21:11:59 · 896 阅读 · 0 评论 -
Opencv项目实战:24 手势识别的石头剪刀布
简单的自娱自乐的计算机视觉互动游戏,石头剪刀布,使用random生成随机数,用于模拟AI窗口随机出拳,玩家窗口手势识别检测石头、剪刀、布三种手势,根据游戏规则,两方玩家进行比较,按下空格键即为游戏开始,玩家在游戏开始后,有三秒的时间思考出拳策略。计时器会显示在屏幕上。在时间结束后,玩家出拳并与AI进行比较,根据游戏规则判断胜负并累计分数。比起网上现在的形态学方法和搭建模型要简单许多。个人也可以体验一下视觉游戏的乐趣,检测手势的画面被我关了,你可以通过将findHands的参数draw设置为True即可。原创 2023-08-11 18:47:26 · 2061 阅读 · 6 评论 -
Opencv项目实战:00 专栏内容介绍
Opencv项目实战,持续更新中。如今更新到 25 车道线检测原创 2023-07-04 16:31:08 · 1786 阅读 · 0 评论 -
Opencv项目实战:23 物体计数和表单信息
基于opencv实现了一个物体计数,指的是对特定物体进行计数(对于比较规整的物体效果很好,例如硬币、钥匙、方块等),表单信息指的是对图片进行计数并写入excel表格当中,而使用opencv的方法有局限性,仍然有改进的空间。原创 2023-06-20 16:17:54 · 2010 阅读 · 16 评论 -
Opencv项目实战:22 物体颜色识别并框选
本次项目要完成的是对物体颜色的识别并框选,有如下功能:(1)准确对颜色进行较大范围框选,统一使用绿色边界框显示。(2)识别物体内部的颜色边缘轮廓,以白色为边缘,对物体的框选更加细致。(3)可以对自己感兴趣的颜色进行识别选择,不想要的颜色不会被识别。(4)在窗口中的边框旁打印上颜色对应的英文字母。(5)如果发现效果不是很好,请耐心调试Color_trackbar.py文件。原创 2023-03-16 19:05:21 · 4689 阅读 · 10 评论 -
Opencv项目实战:21 美国ASL手势识别
首先,我可以保证在这里,你并不需要多么了解深的机器学习算法,我的初衷是通过本项目,激发大家学习机器学习的动力。选择这种手势原因是因为只有24个字母,你的电脑足以带的动,虽然我只训练A、B、C、D等字母的手势识别,但只要掌握了方法,你可以全部弄完24个字母的手势(我觉得没这必要)。如果你的思维足够的发散,相信你一定会有其他的好点子。虽然teachable machine可能你进不去,但如果你只是抱着学习的态度,那么在GitHub里面我也提供了我做的A、B、C、D的文件。原创 2023-02-27 18:25:11 · 1691 阅读 · 2 评论 -
Opencv项目实战:20 单手识别数字0到5
今天要做的是单手识别数字0到5,通过在窗口展示,实时的展示相应的图片以及文字。在这里,我提供一下识别更多数字的方法(0-10)。首先最简便的是双手识别,完全不用更改代码,把图片处理好就行了;其次,就是按照最上面的那张图片,参数figureup是一个长度为5的列表[0,0,0,0,0],你可以参照着手势将其打印出来,然后将其用if条件判断。当然,在我们这边最常见的还是华北手势表示数字,大家按照自己的习惯来就行。原创 2023-01-26 17:23:26 · 2694 阅读 · 12 评论 -
Opencv项目实战:19 手势控制鼠标
在Opencv项目实战:15 手势缩放图片中,我们搭建了HandTrackingModule模块,但在这里你还得用本节的HandTrackingModule,因为有些功能并不需要,且也是分散了一些函数的功能。在这一节中,我的想法是通过点单个食指控制move,双指合并控制click,这样就能够实现手势控制鼠标。本次项目通过autopy,HandTrackingModule制作了本次项目虚拟鼠标,在最后的展示当中也能看到窗口的帧率适合,手指控制鼠标比较的平滑,基本的功能很好的实现了。原创 2023-01-25 19:18:56 · 3881 阅读 · 14 评论 -
Opencv项目实战:18 人体姿态检测
mediapipe中有人体姿态检测的功能,今天我们就将实现最最基础的人体姿态估计项目,它的应用还是有很多的,比如:AI锻炼检测标准、老人跌倒检测等,这些方面其实已经有了很多的参考资料了,当然在我知道的当中用yolo的倒是挺多的。那么今天我们将会通过人物跳舞的视频进行一个姿态的检测。本次项目是按照mediapipe提供的人体姿态估计的功能实现的项目,非常的基础和简单,后面如果我有更好的点子会继续更新这部分内容。原创 2022-12-24 22:59:26 · 7079 阅读 · 16 评论 -
Opencv项目实战:17 贪吃蛇游戏
这次是一个有意思的计算机视觉游戏——贪吃蛇,我们以食指为蛇头,不断的移动我们的手指,当吃到甜甜圈的时候,蛇身增长,当食指停止或触碰蛇身时,游戏结束。点击'r'将重新开始游戏。正常的游戏操作,我希望有这几个方面,甜甜圈覆盖窗口画面实现更新、蛇头与蛇身相撞就会gameover、手势一旦识别必须不停移动、吃掉一个甜甜圈增长一节蛇身等。原创 2022-12-14 08:15:00 · 3202 阅读 · 9 评论 -
Opencv项目实战:16 虚拟拖拽系统
这次使用cvzone模块,制作一个虚拟拖拽系统,我们根据索引可以知道食指与中指的索引为8和12,当两指间合并时可以对虚拟方块进行拖拽,张开时解除拖拽,方块停在此处。虽然目前仍然存在一定的bug,即当两个虚拟方块重合较多时,会使其中的一个方块消失,但我们又能利用这一点可以制作计算机视觉方面的游戏,比如贪吃蛇等。原创 2022-11-17 21:56:36 · 4091 阅读 · 14 评论 -
Opencv项目实战:15 手势缩放图片
本篇将会以HandTrackingModule为模块,这里的模块与之前的有所不同,请按照本篇为准,前面的HandTrackingModule不足以完成本项目,本篇将会通过手势对本人的博客海报进行缩放,具体效果可以看下面的效果展示。原创 2022-11-09 12:45:27 · 3640 阅读 · 15 评论 -
Opencv项目实战:14 手势控制音量
本篇与上一篇有很多联系,大家可以看看这篇Opencv项目实战:13 手部追踪,我们将根据上一节的内容,进行一个拓展。本篇你可以学到如何通过手势来控制电脑的音量大小。原创 2022-10-29 16:15:53 · 23572 阅读 · 52 评论 -
Opencv项目实战:13 手部追踪
这是一个比较基础的项目,我们将在后面对它进行一个拓展,有很多的计算机视觉的游戏都可以根据这个来创立,比如贪吃蛇、水果忍者、虚拟拖拽等上周由于事情较多,上周没有更新,而且最近的学校里的功课也要做,所以很抱歉,今天的这个项目我觉得很有用,就比如在这之后的一些项目也会用到,到时候可以做很多有趣的项目。原创 2022-10-21 11:49:52 · 5158 阅读 · 19 评论 -
Opencv项目实战:12 你这背景太假啦!
《Opencv项目实战:12 背景板移除和替换》平常我们在各个平台,比如某音、B站、小红薯等,有这么一群创作者——虚拟人物、带有各种背景板的创作者,前段时间还玩出了一个“我的背景板假吗?”这样的梗,那么我们今天要制作的是更改我们的背景板,将原有的去除,添加上新的背景板,并可以通过敲击键盘对背景板进行切换(本项目中,‘q’表示-1,‘w’表示+1)。感兴趣的不妨收藏起来吧!!原创 2022-10-05 14:32:48 · 9577 阅读 · 7 评论 -
Opencv项目实战:11 使用Opencv高亮显示文本检测
基于文字高亮的图片中,需要追求一种能够快速提取重点内容的方法。通过opencv的方法通过分析图片中的文字信息,并将其准确提取出来,使我们能够方便地获取关键信息并将其整理存储。为此,将文字高亮图片转换为可编辑的文本,并将提取的内容保存到一个CSV(逗号分隔值)文件中。大家看到了,在我们生成的.csv文件当中,其中的内容并不全,我怀疑还是tesseract的问题,在之前的项目中,我就曾经吐槽过它。我们将内容打印一下。共有七个高亮文本,是正确的,应该还是它自己无法识别的问题。原创 2022-09-30 18:20:59 · 2033 阅读 · 4 评论 -
Opencv项目实战:10 面部特征提取及添加滤镜
《Opencv项目实战:10 面部特征提取及添加滤镜》在本次项目,我将采取dlib和shape_predictor_68_face_landmarks.dat文件,为图像添加蒙版,更改嘴唇的色号,如果你想修改其他的部位,它的方法是同理的,除此之外,我还会让图片显示出脸部的68个地表,请敬请期待吧!原创 2022-09-23 08:59:30 · 3340 阅读 · 11 评论 -
Opencv项目实战:09 物体尺寸测量
《Opencv项目实战:09 物体尺寸测量》本项目主要是运用了之前扫描文档的思想,以A4纸为背景,检测其中区域的物体长和宽。我的摄像头无法固定,所以是手持的,且由于我在寝室里面是真的没有找到合适的测量物体以及背景色(全是米色或原木色的)。所以效果有所欠缺,但经过ps修改的图片,检测的效果还是很不错的。原创 2022-09-13 18:52:32 · 10060 阅读 · 13 评论 -
Opencv项目实战:08 Yolov3更高精度的检测物体
《Opencv项目实战:08 Yolov3更高精度的检测物体》在本项目中,我们将用新的方法对物体的检测,采用了Yolov3,当然它又有检测范围,只能鉴定我们给予的文件当中的物体,但它相较于我们之前的物体检测又有更高的精度,没有出现边界框闪烁,重叠的问题。你将获得检测80种物体的结果,听起来就相当nice!!!原创 2022-09-08 09:18:53 · 2747 阅读 · 3 评论 -
Opencv项目实战:07 人脸识别和考勤系统
我们将学习如何以高精度执行面部识别,首先简要介绍理论并学习基本实现。然后我们将创建一个考勤项目,该项目将使用网络摄像头检测人脸并在 Excel 表中实时记录考勤情况。原创 2022-09-04 20:56:04 · 37119 阅读 · 47 评论 -
Python3.7最简便的方式解决下载dlib和face_recognition的问题
我下载dlib包和face_recognition包是为了完成我的《Opencv项目实战: 07 人脸识别和考勤系统》,那么这一篇将作为一个前篇,完成项目包的搭建。原创 2022-09-04 10:04:59 · 5177 阅读 · 7 评论 -
Opencv项目实战:06 文档扫描仪
《Opencv项目实战:06 文档扫描仪》我们将使用 opencv 创建一个简单的文档扫描仪。我们将学习如何实时运行它,以及如何通过按下键盘上的按钮来保存这些图像。这对初学者来说是完美的项目,因为它很简单并且涵盖了 opencv 的核心原理。原创 2022-09-03 22:37:20 · 1981 阅读 · 3 评论 -
Opencv项目实战:05 物体检测
《Opencv项目实战:05 物体检测》有最初的版本,也有用到nms的优化版本,你可以用它检测物体,包括但不限于牙刷、手机、剪刀、书、杯子、车、飞机、电脑、鼠标、键盘、猫、狗等原创 2022-09-02 19:48:47 · 5878 阅读 · 7 评论 -
Opencv项目实战:04 全景图片拼接
《Opencv项目实战:04 全景图片拼接》,今天Opencv的实战项目为全景图片拼接,将不同角度的图片拼接在一起,注意:图片尺寸大小需近乎相同。原创 2022-09-01 18:25:49 · 2836 阅读 · 9 评论 -
Opencv项目实战:03 扫描二维码&条形码
《Opencv项目实战:03 扫描二维码&条形码》,学会后,可以尝试扫描家中常见的二维码,本项目免费提供了素材,以及生成二维码与条形码的网站。在项目拓展中,还有来源于员工工作牌扫描二维码开门的想法的实现,快来试试吧!......原创 2022-08-31 15:45:34 · 2237 阅读 · 0 评论 -
Opencv项目实战:02 角度探测器
《Opencv项目实战:02 角度探测器》难度较为简单,点击三个点,即可求出两线之间的夹角,很好用的角度探测器。原创 2022-08-30 18:09:27 · 1763 阅读 · 1 评论 -
Opencv项目实战:01 文字检测OCR(2)
《Opencv项目实战:01 文字检测OCR(2)》,针对刚刚对于opencv有点了解了,想要做项目的同学,不妨关注,我后面还会持续更新这部分的内容。原创 2022-08-29 20:49:37 · 2559 阅读 · 0 评论 -
Opencv项目实战:01 文字检测OCR(1)
《Opencv项目实战:01 文字检测OCR(1)》,适用于对opencv有了了解之后,需要做项目实战的同学。对于代码的讲解,都为本人自己的领悟,可帮助大家快速了解此项目,本文还有后续,《Opencv项目实战:01 文字检测OCR(2)》。请多多关照。......原创 2022-08-29 16:51:59 · 4526 阅读 · 5 评论