当前位置: 首页 > news >正文

基于 Python 和 OpenCV 的人脸识别上课考勤管理系统

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌

🍅文末获取源码联系🍅

👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟

2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅

Java项目精品实战案例《100套》

Java微信小程序项目实战《100套》

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及文档编写等相关问题都可以给我留言咨询,希望帮助更多的人

文章目录

    • **项目背景**
    • **系统简介**
      • **主要功能亮点**
    • **系统功能模块**
      • **1. 学生端功能**
      • **2. 教师端功能**
      • **3. 管理员功能**
    • **系统架构与实现**
      • **1. 技术架构**
      • **2. 实现流程**
    • **系统效果展示**
      • **教师端效果图**
      • **学生端效果图**
    • **优势与未来展望**
      • **1. 项目优势**
      • **2. 潜在改进**
    • **总结**
    • 7 源码获取

项目背景

在信息化时代,传统的考勤方式逐渐显现出种种不足,例如手动签到容易出现代签问题,指纹打卡需要设备接触,效率低且卫生隐患较大。而人脸识别技术凭借其非接触性、高效性和便捷性,逐渐被应用到各类场景中,其中课堂考勤就是一个非常典型的应用场景。

本文介绍的考勤系统以 Python 为主要开发语言,结合 OpenCV 和 dlib 实现了一个基于人脸识别的课堂考勤管理平台。系统功能齐全,涵盖学生、教师和管理员的多角色应用,具备较强的实用性和扩展潜力,非常适合作为大学生毕业设计或实战项目。

image-20240306185735615

系统简介

该系统通过引入人脸识别技术,极大简化了课堂考勤流程。学生只需在课程开始前录入人脸信息,后续签到时在摄像头前刷脸即可。后台系统会根据人脸特征进行匹配,并实时记录签到结果,同时支持多维度的数据管理。

主要功能亮点

  • 基于人脸特征实现自动签到:快速、精准,解决了代签问题。
  • 多角色权限管理:学生、教师、管理员分工明确,各司其职。
  • 全流程覆盖:从人脸录入到签到统计,一站式解决课堂考勤需求。

系统功能模块

1. 学生端功能

学生是考勤系统的直接使用者,系统为学生设计了以下功能:

  1. 人脸录入:每位学生在开课前需要通过系统上传个人照片,完成初始人脸数据采集。
  2. 选课与退课:支持学生根据自身需求自由选择课程,退课功能同样方便快捷。
  3. 考勤查询:签到结果实时记录,学生可以随时查看个人考勤情况。
  4. 个人信息管理:如有学号、联系方式等信息变更,学生可在系统中自行更新。

2. 教师端功能

教师作为课堂管理者,需要一系列辅助工具来提高考勤和课程管理的效率。系统为教师提供了以下功能:

  1. 课程管理
    • 支持新建课程,方便录入教学计划。
    • 可动态开启或关闭选课窗口,灵活掌控学生报名。
  2. 刷脸考勤:在课堂开始时,启动刷脸签到功能,系统会实时显示已签到学生名单。
  3. 考勤统计
    • 通过统计页面,教师可以快速了解每节课的出勤率。
    • 支持按班级或个人查看考勤数据,直观呈现出勤趋势。
  4. 数据导出:考勤记录支持导出成 Excel 文件,便于后续分析或存档。
  5. 拍照权限设置:针对课堂特殊需求,教师可以调整拍照权限,灵活配置考勤方式。

3. 管理员功能

为了保证系统的正常运行和数据安全,管理员功能主要面向后台管理需求,具体包括:

  1. 用户管理:添加、删除学生或教师账号,并分配相应权限。
  2. 系统维护:对数据库进行清理、优化,确保系统长期稳定运行。

系统架构与实现

1. 技术架构

该系统的核心技术栈主要包括:

  • Python:作为主要开发语言,简单易学,功能强大。
  • OpenCV:处理图像和视频流,负责人脸检测和特征提取。
  • dlib:精准计算人脸特征点,并支持欧式距离匹配。
  • Flask:实现前后端通信,提供简洁高效的网页交互界面。
  • SQLite:轻量化数据库,存储用户信息和考勤记录。

2. 实现流程

系统基于人脸识别的工作流程如下图所示:

image-20240306190404671

  1. 人脸录入
    • 用户通过相机或上传照片录入人脸信息。
    • 系统利用 dlib 提取人脸特征,并存储到数据库中。
  2. 实时签到
    • 课堂开始时,摄像头捕获视频流,实时检测人脸。
    • 计算当前帧中人脸特征值,并与数据库中已存储的数据进行匹配。
  3. 结果判定
    • 如果欧式距离小于某阈值(如 0.4),则认为签到成功。
    • 系统记录签到时间,并实时更新签到状态。

系统效果展示

教师端效果图

  1. 功能概览
    image-20240306185735615
    界面简洁直观,所有核心功能一目了然。

  2. 全班签到
    image-20240306185839010
    考勤状态实时更新,已签到和未签到学生区分明确。

  3. 考勤记录查询
    image-20240306190110171
    支持按日期、课程查看详细考勤记录。

学生端效果图

学生端页面聚焦核心功能,如考勤记录查看、人脸录入等,界面友好易用:
image-20240306190135642


优势与未来展望

1. 项目优势

  • 高效便捷:刷脸签到避免了传统考勤方式的繁琐。
  • 安全可靠:采用人脸特征匹配,避免代签或假签到。
  • 低成本易扩展:基于 Python 的开源实现,成本低,易于二次开发。

2. 潜在改进

  1. 引入深度学习模型
    • 使用 CNN 或 Transformer 提升复杂环境下的人脸识别效果。
  2. 丰富数据分析功能
    • 添加考勤率趋势图、班级对比分析等功能。
  3. 支持多平台
    • 开发移动端应用,进一步提升用户体验。

总结

基于 Python 和 OpenCV 的人脸识别考勤系统,是一个功能齐全、技术实现清晰的项目,既能满足课堂考勤需求,又具备强大的实用性与扩展性。无论是作为毕业设计,还是实际应用开发,这都是一个非常有价值的参考案例。

7 源码获取

点赞、收藏、关注、评论啦!查看👇🏻获取联系方式👇🏻
精彩专栏推荐订阅👇🏻 不然下次找不到哟
2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅
Java项目精品实战案例《100套》
Java微信小程序项目实战《100套》
感兴趣的可以先收藏起来,还有大家在毕设选题、项目以及文档编写等相关问题都可以留言咨询,希望帮助更多的人。

相关文章:

基于 Python 和 OpenCV 的人脸识别上课考勤管理系统

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…...

【c/c++】 windows下调用putty

windows和linux系统存在差异,同样的数据在两边的终端行为都不一样,就很头疼。 例如:换行符,win下是\r\n 而linux下是\n 又或者win下使用vi 好在找到了解决方案 1、通过第三方程序GoTTY(支持windows和Linux&#x…...

JVM常见面试题

1.内存泄漏与内存溢出的区别 内存泄漏是指不再使用的对象无法得到及时的回收,持续占用内存空间,从而导致系统内存逐渐减少,系统性能下降,最终可能引发内存溢出内存溢出是指程序在运行时需要分配内存,但 JVM 没有足够的内存可以分配(超出可用内存大小),最终导致内存分配…...

手机租赁系统开发解决方案与市场趋势分析

内容概要 手机租赁系统开发正如一场技术与商业的双重舞会,双方时而相互辉映,时而却也是一场较量。在这片快速变幻的市场中,了解当前的技术实现与挑战尤为重要。例如,系统架构的选择、数据安全性以及用户体验设计都可能成为企业发…...

基于Qt的OFD阅读器开发原理与实践

摘要 本文详细探讨了基于Qt开发OFD阅读器的原理与实践。通过解析OFD文件格式、构建文档结构、实现页面渲染、处理用户交互以及进行性能优化,本文展示了如何使用Qt框架开发一个功能强大、性能优异的OFD阅读器。文章还提供了示例代码和未来发展方向,为开发…...

Redis实现高效的负载均衡算法

1. Redis存储设计 我们需要在 Redis 中存储以下信息&#xff1a; 配置列表&#xff08;List<Config>&#xff09;&#xff1a;存储所有配置项。总权重&#xff1a;存储所有配置的总权重。当前轮询状态&#xff1a;存储当前的轮询状态&#xff08;如当前随机值或索引&am…...

spring依赖注入

一、 注入方式 1. 构造器注入 构造器注入通过构造方法来注入依赖的对象。当Spring容器创建Bean时&#xff0c;会通过构造器来传递依赖对象。这种方式是最推荐的方式&#xff0c;因为它可以确保依赖对象在创建时已经完全注入。 示例&#xff1a; Component public class Car…...

流浪猫流浪狗领养PHP网站源码

源码介绍 流浪猫流浪狗领养PHP网站源码&#xff0c;适合做猫狗宠物类的发信息发布。当然其他信息发布也是可以的。 导入数据库&#xff0c;修改数据库配置/application/database.php 设置TP伪静态&#xff0c;设置运行目录&#xff0c; 后台&#xff1a;/abcd.php/dashboard?…...

ffmpeg 编译遇到的坑

makeinfo: error parsing ./doc/t2h.pm: Undefined subroutine &Texinfo::Config::set_from_init_file called at ./doc/t2h.pm line 24. 编译选项添加&#xff1a; --disable-htmlpages...

灵活运用事务回滚,快捷处理多张数据表格

各位编程宝子们&#xff08;尤其是对MySQL了解不多的宝子们&#xff09;在使用关系表处理时&#xff0c;有时候会希望简单一次性解决多张表的数据处理&#xff0c;但又有时候无从下手。其实有时候掌握数据的事务和回滚便可以简单解决这些事情&#xff0c;接下来我将以一个学生信…...

MyBatis 性能优化

1. 引言 1.1 什么是 MyBatis&#xff1f; MyBatis 是一款流行的 Java 持久层框架&#xff0c;能够将 Java 对象与 SQL 数据库映射起来。与传统的 JDBC 不同&#xff0c;MyBatis 提供了灵活的 SQL 映射功能&#xff0c;使开发者可以专注于业务逻辑&#xff0c;而无需编写冗长的…...

【python基础】python内置函数 zip用法介绍

zip() 是 Python 中非常有用的内建函数&#xff0c;能够将多个可迭代对象&#xff08;如列表、元组、字符串等&#xff09;打包成一个迭代器&#xff0c;它将对应位置的元素组合成元组&#xff0c;并返回一个由这些元组组成的迭代器。通常用于并行处理多个可迭代对象。 1. 基本…...

Unity Android AAB包GooglePlay上线备忘

aab GooglePlay要求新上线的App必须使用aab格式提交&#xff0c;在Unity Build Settings中勾选Build App Bundle 选项即可&#xff1b;或者在代码中设置&#xff1a; EditorUserBuildSettings.buildAppBundle true; 安装测试 https://developer.android.com/tools/bundlet…...

基于springboot的课程作业管理系统源码(springboot+vue+mysql)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的课程作业管理系统。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 项目简介&#xff1a; 可以管理首页、个人中心…...

JVM生产环境常用参数配置及调优建议

一、生产常用参数配置 JAVA_OPTS="-server -Xms4G -Xmx4 -Xmn2G -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:InitiatingHeapOccupancyPercent=45 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=8 -XX:G1HeapRegionSize=16m -XX:MaxGCCount=10 -XX:MetaspaceSize=256m -XX:…...

vue 实现打包并同时上传至服务器端

将 publish_script 及以下文件 upload.server.js 添加到 主文件下&#xff0c;与 src 同级别 具体操作步骤&#xff1a; 1、安装 npm install scp2 2、将下面两条命令加入至 package.json 的 scripts 中 "upload": "node publish_script/upload.server.js&q…...

深入探索AI核心模型:CNN、RNN、GAN与Transformer

在人工智能的飞速发展中&#xff0c;众多深度学习模型和算法不断涌现&#xff0c;推动了许多领域的进步。特别是在图像识别、自然语言处理、生成建模等方向&#xff0c;AI模型的应用越来越广泛。本文将介绍几种最常用的AI模型&#xff0c;包括卷积神经网络&#xff08;CNN&…...

【Elasticsearch】配置分片分配到指定节点

配置分片分配到指定节点 参考文章&#xff1a;https://www.elastic.co/guide/en/elasticsearch/reference/current/shard-allocation-filtering.html 两种方式&#xff1a;根据节点属性分配和根据节点名称分配。 测试环境 tar xvf elasticsearch-7.17.25-linux-x86_64.tar.gz…...

【贵州省】乡镇界arcgis格式shp数据乡镇名称和编码内容下载测评

shp数据字段乡镇名称和编码&#xff0c;坐标是wgs84&#xff0c;数据为SHP矢量格式&#xff0c;下载下来直接加载进ArcMap即可使用 下载地址&#xff1a;https://download.csdn.net/download/zhongguonanren99/14928126...

EasyExcel上传校验文件错误信息放到文件里以Base64 返回给前端

产品需求&#xff1a; 前端上传个csv 或 excel 文件&#xff0c;文件共4列&#xff0c;验证文件大小&#xff0c;类型&#xff0c;文件名长度&#xff0c;文件内容&#xff0c;如果某行某个单元格数据验证不通过&#xff0c;就把错误信息放到这行第五列&#xff0c;然后把带有…...

Python 植物大战僵尸

文章目录 效果图项目结构实现思路源代码 效果图 项目结构 实现思路 下面是代码的实现思路&#xff1a; 导入必要的库和模块&#xff1a;首先&#xff0c;我们导入了Python的os、time库以及pygame库&#xff0c;还有植物大战僵尸游戏中用到的各个植物和僵尸的类。 初始化游戏和…...

继承(7)

大家好&#xff0c;今天我们继续来学习一下继承的知识&#xff0c;这方面需要大家勤动脑才能理解&#xff0c;那么我们来看。 1.9 protected关键字 在类和对象章节中&#xff0c;为了实现封装特性,java中引入访向限定符,主要限定:类或者类中成员能否在类外和其他包中被访问. …...

UML(统一建模语言)

目录 一、用例图&#xff08;Use Case Diagram&#xff09; 二、类图&#xff08;Class Diagram&#xff09; 2.1、泛化&#xff08;Generalization&#xff09; 2.2、实现&#xff08;Realization&#xff09; 2.3、关联&#xff08;Association&#xff09; 2.4、聚合&…...

【面试题】技术场景 7、定位系统瓶颈

系统瓶颈定位方法总述 面试官询问如何快速定位系统瓶颈&#xff0c;旨在考察线上调试经验。主要方法包括&#xff1a; 压测&#xff1a;在项目上线前找出系统瓶颈并修复。监控工具或链路追踪工具&#xff1a;项目上线后用于实时监控或评测找瓶颈。Arthas&#xff08;原阿尔萨…...

计算机网络之---传输层的功能

传输层的功能 传输层是 OSI&#xff08;开放系统互联&#xff09;七层模型中的第四层&#xff0c;位于应用层和网络层之间。传输层的主要作用是提供端到端的通信服务&#xff0c;确保数据在不同设备之间的可靠传输。它主要负责将来自上层&#xff08;应用层&#xff09;的数据拆…...

设计一个利用事务特性可以阻塞线程的排他锁,并且通过注解和 AOP 来实现

设计思路&#xff1a; 利用数据库表记录锁标识&#xff1a;通过唯一标识符&#xff08;如方法名 参数&#xff09;&#xff0c;我们可以在数据库中插入一条记录&#xff0c;表示当前方法正在执行。这条记录需要记录插入时间。 注解&#xff1a;通过注解标识哪些方法需要加锁&a…...

《安富莱嵌入式周报》第348期:开源低功耗测试仪,开源创意万用表,续航100-300小时,开源PCB电机,自制shell和网络协议栈,开源水培自动化系统

周报汇总地址&#xff1a;嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版&#xff1a; https://www.bilibili.com/video/BV1Tzr9Y3EQ7/ 《安富莱嵌入式周报》第348期&#xff1a;开源低功…...

C#实现凸壳算法

凸壳计算代码: public static PointD[] calcConvexHull(PointD[] points) {// 按 x 坐标对点进行排序Array.Sort(points, (p1, p2) => p1.X.CompareTo(p2.X));// 创建下凸壳var lowerHull = new List<PointD>();foreach (var point in points){while (lowerHull.Co…...

轻量级适合阅读的优秀 C++ 开源项目

CTPL 这是一个现代简易版的、高效的C线程池库&#xff0c;代码行数500行左右。 代码示例&#xff1a; void first(int id) { std::cout << "hello from " << id << \n; } struct Second { void operator()(int id) const { std::cout << &q…...

数据结构:栈(Stack)和队列(Queue)—面试题(一)

目录 1、括号匹配 2、逆波兰表达式求值 3、栈的压入、弹出序列 4、最小栈 1、括号匹配 习题链接https://leetcode.cn/problems/valid-parentheses/description/ 描述&#xff1a; 给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] …...

20250110-System类

1. 定义 java不支持全局变量和方法&#xff0c;因此将与系统相关的重要方法和变量放在了一个统一的类中&#xff0c;即System类&#xff0c;其中所有的成员都是静态的。 2. System类中的方法 PS&#xff1a; System.out.print()&#xff0c;其中的out是System的静态变量&am…...

初识verilog HDL

为什么选择用Verilog HDL开发FPGA&#xff1f;&#xff1f;&#xff1f; 硬件描述语言&#xff08;Hardware Descriptipon Lagnuage&#xff0c;HDL&#xff09;通过硬件的方式来产生与之对应的真实的硬件电路&#xff0c;最终实现所设计的预期功能&#xff0c;其设计方法与软件…...

JavaSE——网络编程

一、InetAddress类 InetAddress是Java中用于封装IP地址的类。 获取本机的InetAddress对象&#xff1a; InetAddress localHost InetAddress.getLocalHost();根据指定的主机名获取InetAddress对象&#xff08;比如说域名&#xff09; InetAddress host InetAddress.getByNa…...

antd-design-vue1.7.8浏览器中使用

快速开始 引入js和css <link href"antd/antd.css" rel"stylesheet"> <script src"vue2/vue.js" type"text/javascript"></script> <script src"antd/antd.js" type"text/javascript">&…...

车载网络:现代汽车的数字心跳

在汽车领域&#xff0c;“智能汽车”一词毫不夸张。如今的汽车已不再是原始的机械工程&#xff0c;而是通过先进的车载网络无缝连接的精密数字生态系统。这些滚动计算机由复杂的电子控制单元(ECU)网络提供动力&#xff0c;ECU是负责管理从发动机性能到信息娱乐系统等一切事务的…...

SAP SD学习笔记27 - 贩卖契约(框架协议)2 - 基本契约 - 金额契约(价值合同)

上一章讲了贩卖契约&#xff08;框架协议&#xff09;的概要&#xff0c;以及贩卖契约中最为常用的 基本契约 - 数量契约。 SAP SD学习笔记26 - 贩卖契约(框架协议)的概要&#xff0c;基本契约 - 数量契约-CSDN博客 本章继续讲SAP中的内容&#xff1a; - 基本契约 - 金额契约…...

56. Three.js案例-创建一个包含点光源和旋转立方体的3D场景

56. Three.js案例-创建一个包含点光源和旋转立方体的3D场景 实现效果 本案例展示了Three.js中如何创建一个带有点光源的场景&#xff0c;并在该场景中添加一个旋转的立方体。通过点光源辅助线&#xff0c;可以直观地看到光源的位置和影响范围。 知识点 WebGLRenderer (WebGL…...

python-42-使用selenium-wire爬取微信公众号下的所有文章列表

文章目录 1 seleniumwire1.1 selenium-wire简介1.2 获取请求和响应信息2 操作2.1 自动获取token和cookie和agent2.3 获取所有清单3 异常解决3.1 请求url失败的问题3.2 访问链接不安全的问题4 参考附录1 seleniumwire Selenium WebDriver本身并不直接提供获取HTTP请求头(header…...

Excel使用

COUNTA,统计单列或单行中的非空单元格 COUNT: 纯数字COUNTBLANK: 空白 COUNTA(value1, [value2], ...) COUNTA(A1:A10) COUNTA(A1:C5) COUNTA(IF(A1:A10>10, A1:A10)) COUNTA(A:A)某一列的全部 (D1:INDEX(D:D,COUNTA(D:D))计算一列不同词语的不同频率 单独的词每个词的频…...

机器人碳钢去毛刺,用大扭去毛刺主轴可轻松去除

在碳钢精密加工的最后阶段&#xff0c;去除毛刺是确保产品质量的关键步骤。面对碳钢这种硬度较高的材料&#xff0c;采用大扭矩的SycoTec去毛刺主轴&#xff0c;成为了行业内的高效解决方案。SycoTec作为精密加工领域的领军品牌&#xff0c;其生产的高速电主轴以其卓越的性能&a…...

Android车载音频系统目录

目录 第一章 1.1 Android Automotive&#xff08;一&#xff09; 1.2 Android Automotive&#xff08;二&#xff09; 1.3 Android Automotive&#xff08;三&#xff09; 第二章 2.1 Android车载音频系统概览 2.2 车载音频焦点 2.3 车载音频配置 2.4 Audio control HAL…...

备战蓝桥杯 链表详解

目录 链表概念 静态单链表的实现 静态双链表的实现 循环链表 算法题练习&#xff1a; 1.排队顺序 2.单向链表 3.队列安排 4.约瑟夫问题 链表概念 上一次我们用顺序存储实现了线性表&#xff0c;这次我们用链式存储结构实现的线性表就叫链表 链表每个节点包含数据本身…...

基于华为Maas(大模型即服务)和开源的Agent三方框架构建AI聊天助手实践

引言 随着人工智能技术的快速发展,AI聊天助手已经成为企业与用户之间沟通的重要桥梁。为了构建一个高效、智能且易于扩展的AI聊天助手,我们可以利用华为云提供的Maas(Model-as-a-Service,大模型即服务)平台,结合开源的Agent三方框架来实现。本文将详细介绍这一实践过程,…...

Python基于YOLOv8和OpenCV实现车道线和车辆检测

使用YOLOv8&#xff08;You Only Look Once&#xff09;和OpenCV实现车道线和车辆检测&#xff0c;目标是创建一个可以检测道路上的车道并识别车辆的系统&#xff0c;并估计它们与摄像头的距离。该项目结合了计算机视觉技术和深度学习物体检测。 1、系统主要功能 车道检测&am…...

【如何从0到1设计测试用例使用Fiddler完成弱网测试】

&#x1f308;个人主页&#xff1a;努力学编程’ ⛅个人推荐&#xff1a; c语言从初阶到进阶 JavaEE详解 数据结构 ⚡学好数据结构&#xff0c;刷题刻不容缓&#xff1a;点击一起刷题 &#x1f319;心灵鸡汤&#xff1a;总有人要赢&#xff0c;为什么不能是我呢 ⭐⭐⭐测试用…...

PHP语言的函数实现

PHP语言的函数实现 在现代Web开发中&#xff0c;PHP是一种流行的后端脚本语言。它以简单易学和强大的功能著称&#xff0c;广泛应用于构建动态网站和Web应用程序。在PHP中&#xff0c;函数是组织代码、提高代码重用性和可读性的关键元素。本文将深入探讨PHP的函数实现&#xf…...

开源生成式物理引擎Genesis,可模拟世界万物

这是生成大模型时代 —— 它们能生成文本、图像、音频、视频、3D 对象…… 而如果将所有这些组合到一起&#xff0c;我们可能会得到一个世界&#xff01; 现在&#xff0c;不管是 LeCun 正在探索的世界模型&#xff0c;还是李飞飞想要攻克的空间智能&#xff0c;又或是其他研究…...

Apache Paimon-实时数据湖

一、Apache Paimon是什么? Flink社区希望能够将 Flink 的 Streaming 实时计算能力和 Lakehouse 新架构优势进一步结合&#xff0c;推出新一代的 Streaming Lakehouse 技术&#xff0c;促进数据在数据湖上真正实时流动起来&#xff0c;并为用户提供实时离线一体化的开发体验。 …...

Git:Cherry-Pick 的使用场景及使用流程

前面我们说了 Git合并、解决冲突、强行回退等解决方案 >> 点击查看 这里再说一下 Cherry-Pick功能&#xff0c;Cherry-Pick不是merge&#xff0c;只是把部分功能代码Cherry-Pick到远程的目标分支 git cherry-pick功能简介&#xff1a; git cherry-pick 是用来从一个分…...

蓝桥杯---纯职业小组(c语言)

问题描述 在蓝桥王国&#xff0c;国王统治着一支由n 个小队组成的强大军队。每个小队都由相同职业的士兵组成。具体地&#xff0c;第i 个小队包含了 bi名职业为ai的士兵。近日&#xff0c;国王计划在王宫广场举行一场盛大的士兵检阅仪式&#xff0c;以庆祝王国的繁荣昌盛。然而…...