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

探索智能文字识别:技术、应用与发展前景

探索智能文字识别:技术、应用与发展前景

  • 前言
  • 一张图全览
  • 大赛作品解读
    • 随心记
    • 你不对我对
    • 小结
  • 智能文字识别体系化解读
    • 图像预处理
    • 文字定位和分割
    • 文字区域识别
    • 图像校正
    • 字体识别和匹配
    • 结果后处理
    • 小结
  • 如何应对复杂场景下挑战
    • 复杂场景
    • 应对方法
    • 小结
  • 人才
    • 时代对人才要求
    • 合合信息对于人才理解&对从业者影响

前言

  • 最近在网上看到“中国大学生服务外包创新创业大赛”决赛落幕,由于是校企联合促进人才发展,故自己尤为感兴趣,因为自己私下也花费一些精力在研究如何让学生快速融入专业化的职场。此次大赛为满足现代服务产业企业的现实需求,组织方专门设立了企业命题类竞赛,邀请具有行业领先性的企业参与命题。合合信息作为人工智能科技企业的代表参与赛题拟定与赛道建设。
  • 由于自己对图像识别领域十分感兴趣,接下来为大家分享下自己对智能文字识别体系理解以及大赛作品解读,最后会谈下自己通过这次大赛研读后对人才一些感悟。

一张图全览

在这里插入图片描述

大赛作品解读

随心记

基本信息

  • 参赛团队:中国计量大学-去南京整薯条
  • 一款便捷智能强大的记账APP
    产品特点
  • 支持多种录入方式
    • 文本
    • 拍照
    • 相册
    • 语音
    • 多图
  • AI赋能简化操作
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    实现技术路线
    在这里插入图片描述
    点评
  • 多种录入方式:提供多种录入方式是一项非常重要的功能,因为不同用户有不同的使用习惯和需求。多种录入方式可以包括拍照识别、手动输入、语音输入等,这将使用户可以选择最适合自己的方式,提高使用的便捷性和效率。
  • 智能发票识别优化:利用AI辅助能力对发票识别进行优化是该软件的一个重要亮点。发票识别是许多记账软件中一个重要的功能,然而,传统的方法可能会存在一些误差。通过应用TextCNN和Bert预训练+微调模式,该软件能够更准确地识别和提取发票信息,从而提高记账的准确性和效率。
  • AI辅助能力的应用:利用AI辅助能力是对智能文字识别的进一步发展,能够提供更智能和高效的服务。通过TextCNN和Bert预训练+微调模式,该软件可以更好地理解和处理用户输入的文本,提供更准确的分析和建议。这种AI辅助能力可以帮助用户更好地管理财务,并提供个性化的记账建议。
  • 用户体验和界面设计:除了功能的丰富性和创新性外,用户体验和界面设计也是一个成功的记账软件所必须关注的方面。友好的界面设计、直观的操作流程以及快速的响应速度将使用户更容易上手并享受使用该软件的过程。
  • 总体而言,这款利用智能文字识别记账软件借助多种录入方式、AI辅助能力和优化的发票识别功能,为用户提供了更便捷、准确和智能的记账体验。这将有助于用户更好地管理财务,并提高财务决策的准确性。如能不断改进和完善,这样的软件有望在市场上取得成功并受到广大用户的喜爱。

你不对我对

基本信息

  • 参赛团队:桂林电子科技大学-你不对我对
  • 一款简单实用准确的记账软件
    产品简介
  • 功能
    在这里插入图片描述
  • 竞品分析
    在这里插入图片描述
  • 创新功能
    在这里插入图片描述
    点评
  • 功能齐全:记账APP作为一款财务管理工具,功能的齐全性是非常重要的。如果该APP能够提供多种记账方式(例如支出、收入、借贷等)、分类统计、图表展示、预算管理、报表导出等功能,将会帮助用户更好地管理财务,并提供全面的财务数据分析。
  • 竞品分析:通过进行竞品分析,可以了解市场上已经存在的类似APP的特点和不足之处,从而更好地改进和优化自己的产品。这是一个非常重要的步骤,能够帮助学生深入了解用户需求和竞争环境,并为自己的APP提供更好的竞争优势。
  • 技术研究的缺乏:尽管功能齐全和竞品分析都是重要的方面,但在一个技术驱动的时代,深入的技术研究也是不可或缺的。学生可以尝试探索和应用新的技术,如AI、智能文字识别、数据挖掘等,以提升APP的用户体验和功能。这样的技术研究有助于创造出更具创新性和差异化的产品。
  • 用户体验和界面设计:除了功能和技术研究之外,用户体验和界面设计也是一个成功的记账APP所需关注的方面。学生可以注重设计一个直观、简洁、易用的界面,并考虑用户的操作流程和需求,以提供良好的用户体验。
  • 总的来说,这款学生做的记账APP在功能齐全和竞品分析方面做得不错。然而,为了提升竞争力和创新性,建议学生在未来的发展中加强对新技术的研究和应用,以提升APP的功能和用户体验。通过持续的技术创新和不断改进,这款记账APP有望在市场上脱颖而出,并获得用户的认可和喜爱。

小结

通过以上作品,相信大家也对其中的褶皱、模糊、光照、阴影等等的小票都能精准识别其中的全部文字而大为震撼,这其中就运用了合合信息文字识别工具;合合信息在智能⽂字识别领域有着⼗余年深耕经验,基于⾃⾝在⾏业领域的认知与积累,形成⼀些⾃⼰独有优势[各种实际复杂场景下的精准识别]

智能文字识别体系化解读

图像预处理

在进行文字识别之前,对输入的图像进行智能图像处理。例如,使用图像增强技术提高图像的清晰度、对比度和亮度,以便更好地识别文字。此外,也可以进行边缘检测、去噪处理等,以去除干扰和提取文字区域。

文字定位和分割

利用智能图像处理技术,如边缘检测、连通区域分析等,定位和分割图像中的文字区域。这有助于提取出单个的字符或单词,以便进行后续的文字识别。

文字区域识别

通过智能图像处理技术,例如物体检测、目标跟踪等,识别图像中的文字区域。这可以帮助排除非文字区域的干扰,提高文字识别的准确性和效率。

图像校正

使用智能图像处理技术,如旋转矫正、透视变换等,对倾斜、歪曲或变形的图像进行校正,以提高文字识别的准确性。

字体识别和匹配

使用智能图像处理技术,例如特征提取、模式匹配等,对不同字体的字符进行识别和匹配。这有助于处理不同样式和字体的文本,提高文字识别的适应性和鲁棒性。

结果后处理

利用智能图像处理技术,例如图像分割、滤波、修复等,对文字识别结果进行后处理。这可以修正因图像质量、光照等原因导致的错误,提高文字识别的准确性和可读性。

小结

通过融合智能图像处理技术,智能文字识别可以更好地处理复杂的图像场景,提高识别的准确性和鲁棒性。这种融合可以应用于多种领域,如扫描文档、车牌识别、图像文字提取等。

如何应对复杂场景下挑战

复杂场景

合合信息智能文字识别可以支持在复杂场景下进行文字信息的识别与理解

  • 多语言
  • 多版式
  • 曲面
  • 褶皱
  • 背景干扰

应对方法

  • 多语言支持:智能文字识别系统可以针对不同语言的字符集进行训练,以识别和理解多种语言的文字。通过收集和标注多语言的训练数据,并使用适当的语言模型和字符集,可以支持多语言文字识别。
  • 多版式识别:针对不同的版式,可以通过模板匹配、布局分析等方法,提前对不同版式的文字进行识别和处理。例如,可以构建不同版式的模板库,并使用模板匹配算法来识别文字。
  • 曲面文字识别:对于曲面上的文字,可以使用三维重建和透视校正等技术对图像进行处理,以恢复文字的平面形式。此外,还可以使用形变模型和区域分割技术,对曲面上的文字进行分割和识别。
  • 褶皱文字识别:褶皱文字通常存在形变和失真,对识别造成困难。可以使用形变模型和纹理分析技术,对褶皱区域进行纹理矫正和特征提取,以提高褶皱文字的识别准确性。
  • 背景干扰处理:对于有背景干扰的图像,可以使用图像分割和背景建模等技术,将文字区域与背景区域进行区分。此外,还可以使用背景差分、图像增强和滤波等方法,减少背景干扰对文字识别的影响。

小结

总体而言,在复杂场景下进行文字识别和理解需要综合运用图像处理、模式识别和自然语言处理等技术。通过收集大量的训练数据,设计适合复杂场景的模型和算法,并进行优化和调试,可以提高智能文字识别系统在这些复杂场景下的准确性和鲁棒性。

人才

时代对人才要求

在现代社会,人才需求从单一性转变为多样性,这意味着人才不再只需要专注于某一个领域,而是需要具备多个领域的知识和技能。这种转变使得交叉学习变得越来越重要。多领域知识与技能需求、创新和问题解决能力、跨界合作与团队协作能力,以及自我发展和适应能力,都是交叉学习重要性的体现。以下是对这一趋势的详细分析:

  • 多领域知识与技能需求:现代社会的发展越来越复杂和多元化,不同领域之间的融合和交叉成为了常态。因此,人才需要具备多领域的知识和技能,才能更好地适应和应对各种挑战和需求。例如,在科技领域,需要有技术和商业的双重能力;在创意产业中,需要有艺术和商业的结合等。
  • 创新和问题解决能力:多样性的人才能够为创新和问题解决带来更多的可能性。交叉学习可以让个人从不同的领域中获得不同的思维方式和观点,从而能够更独特地思考和解决问题。这对于推动社会的创新和进步非常重要。
  • 跨界合作与团队协作能力:多样性的人才更容易在不同领域之间建立联系和合作。交叉学习使得个人能够更好地理解和沟通不同领域的专业术语和思维方式,从而能够更有效地与不同领域的人合作。这对于推动跨领域的合作和团队协作具有重要意义。
  • 自我发展和适应能力:随着社会的快速变化和发展,个人需要具备自我学习和适应能力。交叉学习可以培养个人的学习能力和适应能力,让其能够快速掌握新领域的知识和技能,并灵活应对不断变化的需求和挑战。

合合信息对于人才理解&对从业者影响

合合信息对于人才的理解是全面的,他们认识到人才是企业最宝贵的资源之一,是推动企业发展的关键因素,同时他们注重综合素质、人才发展与成长、充分发挥人才潜力,通过企业文化和价值观的影响以及承担社会责任来持续影响更多的从业者。这种理解和影响力不仅有助于优秀企业自身的发展,也能够推动整个行业的进步和发展。

相关文章:

探索智能文字识别:技术、应用与发展前景

探索智能文字识别:技术、应用与发展前景 前言一张图全览大赛作品解读随心记你不对我对小结 智能文字识别体系化解读图像预处理文字定位和分割文字区域识别图像校正字体识别和匹配结果后处理小结 如何应对复杂场景下挑战复杂场景应对方法小结 人才时代对人才要求合合…...

STL——list用法

一、list介绍 1、list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。 2、list就是一个带头双向循环链表,list通常在任意位置进行插入、移除元素的执行效率更好。 3、list最大的缺陷是不支持任意位置的随机访问…...

Linux的基础指令

目录 1、ls指令 .和..意义 2、pwd指令 3、cd指令 ①cd ~ ②cd - 关于cd ..的用法 绝对路径和相对路径 4、touch指令 5、mkdir指令 tree指令 6、rmdir指令 7、rm指令 * 8、man指令 9、cp指令 nano: 10、mv指令 11、cat指令 12、more指令 13、less…...

深入浅出Pytorch函数——torch.nn.init.normal_

分类目录:《深入浅出Pytorch函数》总目录 相关文章: 深入浅出Pytorch函数——torch.nn.init.calculate_gain 深入浅出Pytorch函数——torch.nn.init.uniform_ 深入浅出Pytorch函数——torch.nn.init.normal_ 深入浅出Pytorch函数——torch.nn.init.c…...

Vue.js知识点学习的一点笔记

一、虚拟DOM 1、原生JS是命令式编程,当渲染在页面的数据发生一点点变化,需要整个重新渲染一编。vue.js渐进式框架有个虚拟DOM的概念,运用diff算法,比较新旧数据,相同的数据不变不重渲染,不同的部分新数据…...

Sui第四轮资助:16个团队瓜分

近日,Sui基金会公布了第四轮开发者资助名单,受助项目均是集中在DeFi、支付、基础设施、游戏、预言机等领域的Sui生态项目,他们是从2023年7月1日之前提交的申请中选出的。在此时间之后提交的任何项目目前正在审查中。 在前三轮资助中累积发放…...

ATC模型转换环境问题案例

ATC(Ascend Tensor Compiler)是异构计算架构CANN体系下的模型转换工具:它可以将开源框架的网络模型(如TensorFlow等)以及Ascend IR定义的单算子描述文件转换为昇腾AI处理器支持的离线模型;模型转换过程中&a…...

dart其他语法

dart其他语法 类型相关 空安全 不能将一个普通类型对象赋值为 null 避免 为空 报错:对 null 的使用语法进行限制(str ! null)对空安全的允诺 late 延迟初始化的时机 ! 在此时该可用变量一定不为空 void main() {String name zh…...

C++11并发与多线程笔记(7) 单例设计模式共享数据分析、解决,call_once

C11并发与多线程笔记(7) 单例设计模式共享数据分析、解决,call_once 1.设计模式2.单例设计模式:3.单例设计模式共享数据分析、解决4.std::call_once(): 1.设计模式 程序灵活,维护起来可能方便,…...

FANUC机器人加减速倍率指令ACC的使用方法说明

FANUC机器人加减速倍率指令ACC的使用方法说明 单位有一台FANUC机器人(型号:M-900iB 360kg),偶尔会在启动的瞬间会报SRVO-050碰撞检测报警,而事实上机器人并没有开始移动或和其他工件产生碰撞,一直查了很长时间,也没有查到具体的原因,也尝试过重新进行负载推算,但是偶尔…...

奥威BI数据可视化工具:360度呈现数据,告别枯燥表格

随着企业数据量的不断增加,如何有效地进行数据分析与决策变得越来越重要。奥威BI数据可视化工具作为一款强大的数据分析工具,在帮助企业深入挖掘数据价值方面具有显著优势。 奥威BI数据可视化工具是一款基于数据仓库技术的数据分析工具,具有…...

C# Linq源码分析之Take (三)

概要 本文在前两篇Take源码分析的基础上,着重分析Range参数中有倒数的情况,即分析TakeRangeFromEndIterator的源码实现。 源码及分析 TakeRangeFromEndIterator方法用于处理Range中的开始和结束索引存在倒数的情况。该方法位于Take.cs文件中。通过yie…...

Linux journalctl命令详解(journalctl指令)(systemd服务默认日志管理工具)

文章目录 Linux Journalctl命令详解1. Journalctl简介2. Journalctl基础使用3. 过滤日志条目4. 时间戳和日志轮转5. 高级应用6. journalctl --help指令文档英文中文 注意事项journal日志不会将程序输出的空行显示,日志会被压缩得满满当当。journal日志不会自动持久化…...

学习内容--

C后台开发_c做后台_人面桃花相映红的博客-CSDN博客 C/C后端开发学习路线总结(附带实习学习经历分享)_c后端开发需要学什么_Linux后台开发狮的博客-CSDN博客 学到什么程度才可以面试大厂?c/c后台开发进阶指南 后端开发(超全&…...

Stable Diffusion:使用自己的数据集微调训练LoRA模型

Stable Diffusion:使用自己的数据集微调训练LoRA模型 前言前提条件相关介绍微调训练LoRA模型下载kohya_ss项目安装kohya_ss项目运行kohya_ss项目准备数据集生成关键词模型参数设置预训练模型设置文件夹设置训练参数设置 开始训练LoRA模型TensorBoard查看训练情况 测…...

软考高级系统架构设计师系列之:论文典型试题写作要点和写作素材总结系列文章一

软考高级系统架构设计师系列之:论文典型试题写作要点和写作素材总结系列文章一 一、论软件体系结构风格及其应用1.论文题目2.写作要点和写作素材二、论开放系统应用的互操作性技术1.论文题目2.写作要点和写作素材三、论多层分布结构系统的开发1.论文题目2.写作要点和写作素材四…...

06 mysql all查询 和 主键查询 和 非索引列查询

前言 本文主要调试一下 mysql 的如下两种查询语句 我们也来深入的看一下, 究竟如下两个普通的查询, mysql 做了什么事情 1. select * from user where id 991; 2. select * from user; 3. select * from user where name jerry991; 环境介绍 测试表 user schema 如下…...

黑马点评-项目集成git及redis实现短信验证码登录

目录 IDEA集成git 传统session存在的问题 redis方案 业务流程 选用的数据结构 整体访问流程 发送短信验证码 获取校验验证码 配置登录拦截器 拦截器注册配置类 拦截器 用户状态刷新问题 刷新问题解决方案 IDEA集成git 远程仓库采用码云,创建好仓库&…...

mac苹果电脑怎么运行Windows软件?怎么安装Win虚拟机?

近年来,苹果电脑的用户群体不断扩大,许多用户对于苹果电脑是否可以运行Windows软件产生了疑问。苹果电脑和Windows操作系统有着明显的区别,是否能够在苹果电脑上运行Windows软件。下面我们就来看苹果电脑可以运行Windows软件吗,苹…...

Jmeter对websocket进行测试

JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar下载 公司使用websocket比较奇怪,需要带认证信息进行长连接,通过websocket插件是请求失败,如下图,后面通过代码实现随再打包jar包完成websocket测试 本地实现代码如下: pa…...

从2023年世界机器人大会发现机器人新趋势

机器人零部件为何成2023年世界机器人大会关注热门? 在原先,机器人的三大核心零部件是控制系统中的控制器、驱动系统中的伺服电机和机械系统中的精密减速器。如今,机器人的主体框架结构已经落实,更多机器人已经开始深入到各类场景中…...

Kafka单节点部署

🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护…...

生成式AI和大语言模型 Generative AI LLMs

在“使用大型语言模型(LLMs)的生成性AI”中,您将学习生成性AI的基本工作原理,以及如何在实际应用中部署它。 通过参加这门课程,您将学会: 深入了解生成性AI,描述基于LLM的典型生成性AI生命周期中的关键步骤&#xff…...

Obsidian 入门使用手册

文章目录 一、Obsidian 入门1.1 什么是 Obsidian1.2 安装 Obsidian 二、Obsidian 配置2.1 创建第一个笔记2.2 设置界面语言使用中文2.3 主题 三、小结 一、Obsidian 入门 1.1 什么是 Obsidian Obsidian 是一款基于 Markdown 语法编辑的笔记软件。与传统的 Markdown 软件不同的…...

GuLi商城-前端基础Vue指令-单向绑定双向绑定

什么是指令? 指令 (Directives) 是带有 v- 前缀的特殊特性。 指令特性的预期值是:单个 JavaScript 表达式。 指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于DOM 例如我们在入门案例中的 v-on,代表绑定事…...

前端(十三)——JavaScript 闭包的奥秘与高级用法探索

😶博主:小猫娃来啦 😶文章核心:深入理解 JavaScript 中的闭包 文章目录 不理解闭包?这玩意很难?闭包的定义与原理闭包是什么创建一个闭包 闭包的应用场景闭包与作用域闭包与作用域之间的关系全局作用域、函…...

面试-快速学习计算机网络-UDP/TCP

1. OSI四层和七层映射 区别: 应用层,表示层,会话层合并为了应用层数据链路层和物理层合并为了网络接口层 2. TCP和UDP的区别? 总结: 1 . TCP 向上层提供面向连接的可靠服务 ,UDP 向上层提供无连接不可靠服…...

爱校对如何帮助企业和博客主提高在线可见性?

在数字化时代,内容质量已经成为增强在线曝光率的关键因素。企业和博客主经常面临挑战,如何制作高质量、无误的内容以吸引更多的在线用户。此文将详细分析“爱校对”如何帮助用户优化内容,从而提高在线可见性。 1.互联网内容的挑战 搜索引擎…...

MATLAB中xlsread函数用法

目录 语法 说明 示例 将工作表读取到数值矩阵 读取元胞的范围 读取列 请求数值、文本和原始数据 对工作表执行函数 请求自定义输出 局限性 xlsread函数的功能是读取Microsoft Excel 电子表格文件 语法 num xlsread(filename) num xlsread(filename,sheet) num x…...

Prisma.js:JavaScript中的基于代码的ORM

​Prisma是一种流行的用于服务器端JavaScript和TypeScript的数据映射层(ORM)。它的核心目的是简化和自动化数据在存储和应用程序代码之间的传输方式。Prisma支持各种数据存储,并为数据持久化提供了一个强大而灵活的抽象层。通过这个基于代码的…...

解决问题:在cocos create中如何从b文件调用到a文件里用CC.resource.load动态加载的图集

目录 1.在a文件中定义一个公共的变量存储动态加载的图集 2.在a.js中添加一个静态方法,返回动态加载的图集 3.在b.js中使用a.js中定义的静态方法获取图集,并使用它 假设a文件中用CC.resource.load动态加载了一张图集,b文件需要使用这张图集&am…...

分布式 - 消息队列Kafka:Kafka 消费者消费位移的提交方式

文章目录 1. 自动提交消费位移2. 自动提交消费位移存在的问题?3. 手动提交消费位移1. 同步提交消费位移2. 异步提交消费位移3. 同步和异步组合提交消费位移4. 提交特定的消费位移5. 按分区提交消费位移 4. 消费者查找不到消费位移时怎么办?5. 如何从特定…...

如何利用 ChatGPT 进行自动数据清理和预处理

推荐:使用 NSDT场景编辑器助你快速搭建可二次编辑的3D应用场景 ChatGPT 已经成为一把可用于多种应用的瑞士军刀,并且有大量的空间将 ChatGPT 集成到数据科学工作流程中。 如果您曾经在真实数据集上训练过机器学习模型,您就会知道数据清理和预…...

PHP“牵手”淘宝商品评论数据采集方法,淘宝API接口申请指南

淘宝天猫商品评论数据接口 API 是开放平台提供的一种 API 接口,它可以帮助开发者获取商品的详细信息,包括商品的标题、描述、图片等信息。在电商平台的开发中,详情接口API是非常常用的 API,因此本文将详细介绍详情接口 API 的使用…...

你更喜欢哪一个:VueJS 还是 ReactJS?

观点列表: 1、如果你想在 HTML 中使用 JS,请使用 Vue; 如果你想在 JS 中使用 HTML,请使用 React。 当然,如果您希望在 JS 中使用 HTML,请将 Vue 与 JSX 结合使用。 2、Svelte:我喜欢它&#…...

PyTorch学习笔记(十六)——利用GPU训练

一、方式一 网络模型、损失函数、数据(包括输入、标注) 找到以上三种变量,调用它们的.cuda(),再返回即可 if torch.cuda.is_available():mynn mynn.cuda() if torch.cuda.is_available():loss_function loss_function.cuda(…...

【实战】十一、看板页面及任务组页面开发(三) —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(二十五)

文章目录 一、项目起航:项目初始化与配置二、React 与 Hook 应用:实现项目列表三、TS 应用:JS神助攻 - 强类型四、JWT、用户认证与异步请求五、CSS 其实很简单 - 用 CSS-in-JS 添加样式六、用户体验优化 - 加载中和错误状态处理七、Hook&…...

金额千位符自定义指令

自定义指令文件 moneyFormat.js /*** v-money 金额千分位转换*/export default {inserted: inputFormatter({// 格式化函数formatter(num, util) {if(num null || num || num undefined || typeof(num) undefined){return }if(util 万元 || util 万){return formatMone…...

请不要用 JSON 作为配置文件,使用JSON做配置文件的缺点

我最近关注到有的项目使用JSON作为配置文件。我觉得这不是个好主意。 这不是JSON的设计目的,因此也不是它擅长的。JSON旨在成为一种“轻量级数据交换格式”,并声称它“易于人类读写”和“易于机器解析和生成”。 作为一种数据交换格式,JSON是…...

Hadabot:从网络浏览器操作 ROS2 远程控制器

一、说明 Hadabot Hadabot是一个学习ROS2和机器人技术的机器人套件。使用 Hadabot,您将能够以最小的挫败感和恐吓来构建和编程物理 ROS2 机器人。Hadabot套件目前正在开发中。它将仅针对ROS2功能,并强调基于Web的用户界面。 随着开发的进展&a…...

Kotlin 协程

Kotlin 协程(Coroutines)是一种轻量级的并发编程解决方案,旨在简化异步操作和多线程编程。它提供了一种顺序和非阻塞的方式来处理并发任务,使得代码可以更加简洁和易于理解。Kotlin 协程通过提供一套高级 API,使并发代…...

maven 从官网下载指定版本

1. 进入官网下载页面 Maven – Download Apache Maven 点击下图所示链接 2. 进入文件页,选择需要的版本 3. 选binaries 4. 选文件,下载即可...

数据结构---串(赋值,求子串,比较,定位)

目录 一.初始化 顺序表中串的存储 串的链式存储 二.赋值操作:将str赋值给S 链式表 顺序表 三.复制操作:将chars复制到str中 链式表 顺序表 四.判空操作 链式表 顺序表 五.清空操作 六.串联结 链式表 顺序表 七.求子串 链式表 顺序表…...

WPF CommunityToolkit.Mvvm

文章目录 前言ToolkitNuget安装简单使用SetProperty,通知更新RealyCommandCanExecute 新功能,代码生成器ObservablePropertyNotifyCanExecuteChangedForRelayCommand其他功能对应关系 NotifyPropertyChangedFor 前言 CommunityToolkit.Mvvm(…...

Vue开发中如何解决国际化语言切换问题

Vue开发中如何解决国际化语言切换问题 引言: 在如今的全球化时代,应用程序的国际化变得越来越重要。为了让不同地区的用户能够更好地使用应用程序,我们需要对内容进行本地化,以适应不同语言和文化环境。对于使用Vue进行开发的应用…...

基于springboot+vue的流动人口登记系统(前后端分离)

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…...

Stable Diffusion的使用以及各种资源

Stable Diffsuion资源目录 SD简述sd安装模型下载关键词,描述语句插件管理controlNet自己训练模型 SD简述 Stable Diffusion是2022年发布的深度学习文本到图像生成模型。它主要用于根据文本的描述产生详细图像,尽管它也可以应用于其他任务,如…...

Redis 分布式锁的实现方式

一般来说,在对数据进行“加锁”时,程序首先需要通过获取(acquire)锁来得到对数据排他性访问的能力,然后才能对数据执行一系列操作,最后还要将锁释放(release)给其他程序。 对于能够…...

VMware上搭建的虚拟机突然本地无法连接服务器

长时间没有使用VMware 虚拟机了,今天突然登录上去,启动虚拟服务器后发现本地等不了了, 经过排查发现是开启了:VirtualBox Host-Only Network 关闭之后就本机就可以直连服务器了...

JDBC回顾

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 JDBC回顾 前言一、JDBC1.JDBC是什么?2.如何使用?(1)注册驱动(2)获取连接(3)操作…...