枯燥迷茫?先来玩玩这些经典的计算机视觉项目

news2024/11/15 9:00:22

在这里插入图片描述
B站|公众号:啥都会一点的研究生

颜色检测

从检测颜色到绿幕应用(用自定义视频或背景替换绿色背景),再到简单的照片编辑软件,构建颜色识别器是计算机视觉入门的一个很棒的项目
在这里插入图片描述

项目地址:https://github.com/mpatacchiola/deepgaze

目标跟踪

一句话概括目标跟踪就是,根据先前的信息估计场景中存在目标的状态,可以使用一个对象(例如汽车)或多个对象(例如行人、动物等)的视频来构建简单的跟踪模型

实际上,该模型执行两项任务:预测对象的下一个状态并根据对象的真实条件校正该状态

在这里插入图片描述

项目地址:https://github.com/JunweiLiang/Object_Detection_Tracking

行人检测

构建物体检测模型来检测行人是最简单(最烂大街)、最便捷的视觉项目之一

只需要一个相关的高质量图像数据集和一个数据训练平台来训练和测试模型,稍微特殊点的场景需要标注,且免费的标注平台也很多

在这里插入图片描述

项目地址:https://github.com/kuanhungchen/awesome-tiny-object-detection

手势识别

手势识别是一项稍复杂点的计算机视觉任务,首先将手区域与背景分开,然后分割手指以预测手势

如果想让模型简单,完全可以使用OpenCV,三哥的视频就是常基于OpenCV,训练之后可以使用网络摄像头测试

项目地址:https://github.com/ahmetgunduz/Real-time-GesRec

情绪识别

如果决定完成更具挑战性的任务,可以考虑构建情绪检测模型。 将模型建立在六种主要的面部情绪之上:快乐、悲伤、愤怒、恐惧、厌恶和惊讶

该项目的三个主要组成部分包括图像预处理、特征提取和特征分类

在这里插入图片描述

项目地址:https://github.com/atulapra/Emotion-detection

车道线检测

这也是我当年一步步完成的小项目,无论是深度学习方法还是传统方法,就面试来看还会问到这些传统图像算法

车道线检测主要用于自动驾驶,是一个有趣的初学者项目

在这里插入图片描述

项目地址:https://github.com/oneshell/road-lane-detection

车牌识别

车牌识别是计算机视觉领域中OCR识别的应用之一,但是该项目存在两个挑战:数据收集和车牌格式因地区而异。

注意:车牌号被认为是敏感数据,因此在构建模型时请确保使用开源数据集。

一个简单的自动车牌识别系统可以使用基本的图像处理技术,比如使用 OpenCV

然而,更进阶一点的使用物体检测器,如深度学习模型YOLO等

在这里插入图片描述

项目地址:https://github.com/sergiomsilva/alpr-unconstrained

MNIST手写数字分类

这个项目常常出现在新手教程中,是一个不错的上手项目,使用 MNIST 数据集构建一个简单的数字识别器

当使用卷积神经网络训练模型时,将会在这其中学习如何开发、评估和使用卷积深度学习神经网络进行图像分类

MNIST 数据集包含 60,000 个示例的训练集和 10,000 个示例的测试集:

项目地址:https://github.com/GoogleCloudPlatform/tensorflow-without-a-phd/tree/master/tensorflow-mnist-tutorial

人脸识别

该项目号称世界上最简洁的人脸识别库,操作简单,使用Python和命令行提取、识别、操作人脸

该项目的人脸识别是基于业内领先的C++开源库 dlib中的深度学习模型,用Labeled Faces in the Wild人脸数据集进行测试,有高达99.38%的准确率。但对小孩和亚洲人脸的识别准确率尚待提升。

在这里插入图片描述

项目地址:https://github.com/ageitgey/face_recognition

口罩识别

在持续的COVID-19流感中,目前交通工具、人口密集区、住宅区、大型制造商和其他企业需要高效率的口罩检测应用程序以确保安全。 该项目可以与嵌入式系统集成,应用于机场、火车站、办公室、学校和公共场所,以确保遵守公共安全准则。
在这里插入图片描述

项目地址:https://github.com/AIZOOTech/FaceMaskDetection

交通灯检测

最后,经典的交通灯检测任务,在智能交通领域得到应用

交通灯检测,包括自动驾驶汽车和智能城市等流行用例。
项目地址:https://github.com/erdos-project/pylot

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/382059.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PostgresSQL存储过程和触发器

在次之前首先要搞清楚一个概念 存储过程和触发器,是在基础sql语句之后的另一门语言,类似小学的加减乘除和奥数的关系,他们虽然都是数学,但是运算复杂度和定向思维都有了很大程度的不同 这篇文章不打算把存储过程和触发器事无巨细…

SAP 详细解析SCC4

事务代码:SCC4,选择一个客户端,点击进入,如图: 一、客户端角色 客户控制:客户的角色(生产性,测试,...) 此属性表示 R/3 系统中的客户端角色。其中可能包括…

简单分析Linux虚拟化KVM-Qemu之vhost-net

说明: KVM版本:5.9.1 QEMU版本:5.0.0 工具:Source Insight 3.5, Visio 1. 概述 让我们先来看看问题的引入,在之前的virtio系列文章中,网络虚拟化的框架如下图所示: ​ ​ Qemu中的…

WebRTC-NACK、Pacer和拥塞控制和FEC

NACK机制发送端实现NACK的三个重点流程:发送RTP报文,实时存储报文到packet_history_队列处理接收到的RTCP NACK报文把nack包里的序号放到nack_sequence_numbers丢包队列重发NACK反馈的RTP报文重发报文这里有三点需要注意:1)会判断…

Allegro如何查看PCB上器件的库路径操作指导

Allegro如何查看PCB上器件的库路径操作指导 在做PCB设计的时候,有时需要检查PCB上器件使用的库的路径是否正确,Allegro支持快速将PCB上所有器件的库路径都列出来 如下图 如何显示这个报表,具体操作如下 点击Tools点击Report

蓝桥杯-求和问题

蓝桥杯-求和问题1、问题描述2、解法一:暴力解法(两层循环)3、解法二:结合律(一层循环解决)1、问题描述 给定 n 个整数 a1,a2,...,ana_1,a_2,...,a_na1​,a2​,...,an​,求它们两两相乘再相加的和,即: Sa1.a2a1.a3...a…

Presto 在美图的实践

导读:本文的主题是Presto高性能引擎在美图的实践,首先将介绍美图在处理ad-hoc场景下为何选择Presto,其次我们如何通过外部组件对Presto高可用与稳定性的增强。然后介绍在美图业务中如何做到合理与高效的利用集群资源,最后如何利用…

项目管理的主要内容包括哪些?盘点好用的项目管理系统软件

阅读本文您将了解:1、项目管理的主要内容包括哪些2、好用的项目管理软件 项目管理是为了实施一个特定目标,所实施的一系列针对项目要素的管理过程,包括过程、手段以及技术等。 通过项目管理,我们能够提前安排和控制项目的时间、…

深度解析:我如何用300并发把数据库压挂了

问:为什么300的并发能把支持最大连接数4000数据库压死? 买了一台数据库,最大连接数的参数是 4000,看起来很棒!但是 cpu 和内存并不咋好!是 2c4g的超低配制。但是想着反正业务量也不大,不如先扛…

【vulhub漏洞复现】CVE-2018-2894 Weblogic任意文件上传漏洞

一、漏洞详情影响版本weblogic 10.3.6.0、weblogic 12.1.3.0、weblogic 12.2.1.2、weblogic 12.2.1.3WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应…

Oracle Primavera P6 登录提示错误“该用户已经登录“(SQLite)

目录 引言 解决思路 使用工具 处理办法 引言 在使用Oracle Primavera P6 非正常退出后,Professional再次登录或出现异常,体现为“该用户已经登录。请使用另一个用户名” 以上为近期一个朋友请教的问题,为了给后续出现同样问题朋友给予解…

有限元中四面体的一些积分公式

文章目录有限元中四面体的相关积分公式有限元中四面体的相关积分公式 在 xyzxyzxyz 坐标系中通过四个点 (xi,yi,zi),(xj,yj,zj),(xm,ym,zm),(xp,yp,zp)(x_i, y_i, z_i), (x_j, y_j, z_j), (x_m, y_m, z_m), (x_p, y_p, z_p)(xi​,yi​,zi​),(xj​,yj​,zj​),(xm​,ym​,zm​…

解决PyCharm下OpenCV没有自动补全、函数提示的问题!

Content找到Python环境下的OpenCV安装目录中的“cv2.pyd”文件复制cv2.pyd文件到site-packages文件夹中重启PyCharm,cv2就可以正常使用了最近使用PyCharm编写一段需要使用Opencv库的代码,却发现cv2没有自动补全和函数提示了。博主自己找到以下解决办法&a…

ThreadLocal使用

1、简介ThreadLocal类用来提供线程内部的局部变量,不同的线程之间不会相互干扰这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量在线程的生命周期内起作用,可以减少同一个线程…

CentOS系统编译安装PHP-5.6.27版本

一、手动安装编译工具: yum install -y gcc gcc-c 二、添加用户和用户组: groupadd web useradd -M -s /sbin/nologin -g web php 三、yum安装依赖: yum -y install libmcrypt libmcrypt-devel mcrypt mhash libxml2-devel libpng-devel l…

适应多场景的云桌面metaScreenshare1.0 sdk

概述 metaRTC新推出云桌面metaScreenshare1.0 sdk版本,基于metaIPC1.0搭建,基于mqtt通信,同时支持windows/linux/android操作系统远程桌面控制,支持Nvidia和Intel的GPU编码,适应多种业务场景,可方便集成到…

ElasticSearch 学习笔记总结(四)

文章目录一、ES继承 Spring Data 框架二、SpringData 功能集成三、ES SpringData 文档搜索四、ES 优化 硬件选择五、ES 优化 分片策略六、ES 优化 路由选择七、ES 优化 写入速度优化七、ES 优化 内存设置八、ES 优化 重要配置一、ES继承 Spring Data 框架 Spring Data 是一个用…

【案例教程】拉格朗日粒子扩散模式FLEXPART

拉格朗日粒子扩散模式FLEXPART通过计算点、线、面或体积源释放的大量粒子的轨迹,来描述示踪物在大气中长距离、中尺度的传输、扩散、干湿沉降和辐射衰减等过程。该模式既可以通过时间的前向运算来模拟示踪物由源区向周围的扩散,也可以通过后向运算来确定…

CKKS自举笔记(CKKS Bootstrapping)

文章目录CKKS Bootstrapping流程流程的框架如何做同态取模操作直接泰勒展开(naive idea)采用二倍角公式来拟合(欧密2018)如何做同态编码或解码CKKS的编码和解码基础知识(明文下面怎么做)同态的旋转、共轭&a…

Linux 进程:进程控制

目录一、进程创建1.fork2.vfork二、进程终止三、进程等待四、进程替换1.理解程序替换2.子进程在程序替换中的作用Linux的进程控制分为四部分: 进程创建进程终止进程等待进程替换 一、进程创建 常见的创建进程的函数有两个: pid_t fork(void)pid_t vf…