【AVRCP】深入解析AVRCP应用层:功能支持与映射
在最近的项目开发中,深入研究了Audio/Video Remote Control Profile(AVRCP)的应用层特性。在蓝牙音频/视频远程控制规范(AVRCP)的架构中,应用层扮演着至关重要的角色,它定义了符合该规范的设备所需具备的功能特性。
一、AVRCP应用层功能支持详解
AVRCP应用层的功能丰富多样,不同功能在控制器(CT)和目标设备(TG)上的支持情况各有不同,这些功能共同构建起设备间音频/视频控制交互的基础。
1.1 连接相关功能
-
控制连接建立(Connection establishment for control):在CT端为必须支持(M),意味着CT设备需要具备主动发起与TG设备建立控制连接的能力。而在TG端为可选支持(O),因为TG设备可能需要根据自身的设计和应用场景来决定是否接受这种连接建立请求。例如,当我们使用手机(CT)控制蓝牙音箱(TG)播放音乐时,手机就需要先建立与音箱的控制连接。
-
控制连接释放(Connection release for control):无论是CT还是TG,都必须支持此功能(M)。确保在设备间控制交互结束后,双方都能正确地释放连接资源,避免资源占用和潜在的连接冲突。比如,当我们停止使用手机控制音箱时,双方都需要执行连接释放操作。
-
浏览连接建立(Connection establishment for browsing):该功能在CT和TG端的支持情况较为复杂,取决于其他功能的支持情况。当支持媒体播放器选择(Media Player Selection)或浏览(Browsing)功能时,此功能在CT端为必须支持(C9),在TG端为可选支持(C7)。例如,如果我们的设备具备浏览媒体文件列表的功能,那么就需要建立相应的浏览连接来实现这一操作。
-
浏览连接释放(Connection release for browsing):同样,其支持情况与浏览连接建立相关。当支持类别1(Category 1)、类别3(Category 3)或浏览功能时,在CT端为必须支持(C9),在TG端为必须支持(C10)。保证在浏览操作完成后,连接资源能够被正确释放。
1.2 AV/C相关功能
-
AV/C信息命令(AV/C Info commands):在CT端为可选支持(O),CT设备可以根据自身需求决定是否支持发送此类命令,用于获取目标设备的相关信息。而在TG端为必须支持(M),意味着TG设备需要能够接收并处理这些信息命令,以提供自身的相关信息。比如,CT设备可以通过AV/C信息命令查询TG设备支持的媒体格式等信息。
-
类别功能支持:包括类别1(播放器/录音机)、类别2(显示器/放大器)、类别3(调谐器)和类别4(菜单)。所有符合AVRCP规范的设备都必须至少支持其中一个类别(C3)。使得不同设备可以根据自身的功能定位,选择支持相应的类别功能。例如,一个便携式音乐播放器可能主要支持类别1的功能,而一台智能电视可能同时支持类别1和类别2的功能。
1.3 其他功能
-
能力(Capabilities):在CT端为可选支持(O),CT设备可以选择查询TG设备的能力信息。在TG端,如果支持类别1,则为必须支持(C1),否则为可选支持。这一功能让CT设备能够了解TG设备的功能特性,以便更好地进行交互。例如,CT设备可以查询TG设备是否支持某些特定的AVRCP功能。
-
播放器应用设置(Player Application Settings):在CT和TG端均为可选支持(O)。设备可以根据自身设计和用户需求,选择是否支持对播放器应用设置的相关操作。比如,设置音乐播放器的播放模式、音效等。
-
当前媒体项目的元数据属性(Metadata Attributes for Current Media Item):在CT端为可选支持(O),在TG端,如果设备支持此功能,则为必须支持(C2),否则为可选支持。这一功能对于提供丰富的媒体信息展示非常重要,例如,CT设备可以获取TG设备当前播放音乐的歌曲名称、歌手等元数据。
-
通知(Notifications):在CT和TG端,如果设备支持当前媒体项目的元数据属性功能,则为必须支持(C2),否则为可选支持。得设备在媒体状态发生变化时(如播放状态改变、曲目切换等),能够及时通知对方设备。
-
延续(Continuation):与通知功能类似,在CT和TG端,如果设备支持当前媒体项目的元数据属性功能,则为必须支持(C2),否则为可选支持。它可能用于处理一些未完成的操作或信息传递的延续。
-
基本组导航(Basic Group Navigation):在CT和TG端均为可选支持(O),可用于实现对媒体文件组的基本导航操作,如按专辑、艺术家等分类浏览媒体文件。
-
绝对音量(Absolute Volume):在CT和TG端,如果支持类别2,则为必须支持(C4),否则为排除(X)。这一功能对于精确控制音频设备的音量具有重要意义,例如,在一些高端音频设备中,需要支持绝对音量控制功能。
-
媒体播放器选择(Media Player Selection):在CT端为可选支持(O),在TG端,如果支持类别1或类别3,则为必须支持(C5),否则为可选支持。当设备支持多个媒体播放器时,此功能可用于选择特定的媒体播放器进行控制。
-
浏览(Browsing):在CT和TG端均为可选支持(O),用于浏览媒体文件列表等操作。如果设备支持浏览功能,还可能涉及数据库感知播放器(Database Aware Players)的相关操作,同样在CT和TG端均为可选支持(O)。
-
搜索(Search):在CT和TG端均为可选支持(O),设备可以选择支持在媒体库中搜索特定媒体文件的功能。
-
正在播放(Now Playing):在CT和TG端,如果支持浏览功能,则为必须支持(C6),否则为可选支持。此功能用于获取当前正在播放的媒体信息,以及相关的可播放文件夹(Playable Folders)信息,同样在CT和TG端均为可选支持(O)。
-
错误响应(Error Response):在CT端为排除(X),在TG端,如果支持功能10 - 20.1中的任何一项,则为必须支持(C8),否则为排除。这确保了TG设备在接收到错误的命令或操作时,能够向CT设备发送错误响应信息。
-
支持长按的PASSTHROUGH操作(PASSTHROUGH operation supporting press and hold):在CT和TG端均为可选支持(O),可用于实现一些特殊的操作,如长按某个按键执行特定功能。
-
封面图片(Cover Art):在CT和TG端均为可选支持(O),用于获取和展示媒体文件的封面图片,提升用户体验。
二、AVRCP应用层功能映射机制
AVRCP应用层的每个功能都对应着特定的操作流程,这些流程定义了设备在实现相应功能时的具体行为。
2.1 连接相关功能映射
-
控制连接建立和释放:无论是控制连接的建立还是释放,都映射到AVCTP(音频/视频控制传输协议)的连接建立和连接释放流程。这表明在实际实现中,设备通过AVCTP协议来完成控制连接的建立和释放操作,确保连接的可靠性和规范性。
-
浏览连接建立和释放:同样依赖于AVCTP的连接建立和释放流程,体现了AVRCP在连接管理方面的一致性和规范性,不同类型的连接都遵循统一的协议流程进行操作。
2.2 AV/C相关功能映射
AV/C INFO命令以及类别1 - 4的功能,都映射到AV/C命令的操作流程)。意味着设备在执行这些功能时,需要按照AV/C命令的规定格式和流程来发送和接收命令,以实现对音频/视频设备的控制。例如,当CT设备要控制TG设备播放音乐(类别1功能)时,会按照AV/C命令流程发送相应的播放命令。
2.3 其他功能映射
-
AVRCP特定的AV/C命令相关功能:包括能力、播放器应用设置、当前媒体项目的元数据属性、通知、延续、基本组导航、绝对音量、媒体播放器选择等功能,都映射到AVRCP特定的AV/C命令的操作流程。这些功能在实现时,需要遵循该节所定义的具体流程,以确保设备间的交互符合AVRCP规范。
-
AVRCP特定的浏览命令相关功能:媒体播放器选择、浏览、数据库感知播放器、搜索、正在播放、可播放文件夹等功能,除了涉及AVRCP特定的AV/C命令流程外,还映射到AVRCP特定的浏览命令的操作流程。这反映了这些功能在浏览相关操作方面的特定流程需求,设备需要按照这两个流程来实现复杂的浏览和媒体控制功能。
-
错误响应功能:错误响应功能映射到AVRCP特定的AV/C命令和浏览命令的操作流程,这使得TG设备在遇到错误时,能够按照相应的流程向CT设备发送准确的错误响应信息,帮助CT设备进行错误处理。
-
PASSTHROUGH操作功能:支持长按的PASSTHROUGH操作功能映射到AV/C命令的操作流程,设备通过这些流程来实现该功能的具体操作。
-
封面图片功能:封面图片功能有其专门的流程和命令,设备在实现获取和展示封面图片功能时,需要遵循该节所定义的流程进行操作。
三、总结
AVRCP应用层通过明确的功能支持定义和详细的功能映射机制,为蓝牙音频/视频设备间的控制交互提供了全面而规范的指导。无论是设备制造商在设计和开发产品时,还是开发者在实现相关应用功能时,都需要深入理解这些内容,以确保设备和应用能够符合AVRCP规范,实现高效、稳定的音频/视频远程控制功能。
希望通过本篇的分享,能让大家对AVRCP应用层有更深入的认识和理解,为相关领域的技术创新和应用拓展提供有力支持。
四、参考资料
AVRCP 1.6.3:可在蓝牙技术联盟官方网站或者https://download.csdn.net/download/weixin_37800531/90046059?spm=1001.2014.3001.5503获取。
相关文章:
【AVRCP】深入解析AVRCP应用层:功能支持与映射
在最近的项目开发中,深入研究了Audio/Video Remote Control Profile(AVRCP)的应用层特性。在蓝牙音频/视频远程控制规范(AVRCP)的架构中,应用层扮演着至关重要的角色,它定义了符合该规范的设备所…...
springboot之HTML与图片生成
背景 后台需要根据字段动态生成HTML,并生成图片,发送邮件到给定邮箱 依赖 <!-- freemarker模板引擎--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifa…...
Hive-04之存储格式、SerDe、企业级调优
一、主题 hive表的数据压缩和文件存储格式hive的自定义UDF函数hive的JDBC代码操作hive的SerDe介绍和使用hive的优化 二、要点 1. hive表的文件存储格式 Hive支持的存储数的格式主要有:TEXTFILE(行式存储) 、SEQUENCEFILE(行式存储)、ORC&…...
链表的概念和结构
文章目录 1. 链表的概念2. 链表的分类3. 单向不带头非循环链表3.1 接口设计(SList.h)3.2 接口实现(SList.c)1)打印和创建结点2)头尾插入删除3)查找和插入4)删除和销毁 3.3 完整代码S…...
使用AI后为什么思考会变得困难?
使用AI后为什么思考会变得困难? 我总结了四篇近期的研究论文,来展示AI是如何以及为什么侵蚀我们的批判性思维能力。 作者使用AI制作的图像 前言:作者在这篇文章中,借AI技术的崛起,揭示了一场悄然发生的思想博弈。表面…...
Github 2025-03-02 php开源项目日报Top10
根据Github Trendings的统计,今日(2025-03-02统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量PHP项目10Blade项目1JavaScript项目1Nextcloud服务器:安全的数据之家 创建周期:2796 天开发语言:PHP, JavaScript协议类型:GNU Affero Gene…...
智能座舱介绍
目录 智能座舱智能座舱的核心技术组成车载信息娱乐系统(IVI)数字仪表盘与HUD(抬头显示)语音交互与AI助手多屏联动与场景化交互生物识别技术智能座舱的发展趋势沉浸式体验情感化与个性化多模态交互融合车联网(V2X)生态扩展应用场景挑战与未来硬件系统软件系统关键技术智能…...
2025年能源工作指导意见
2025年是“十四五”规划收官之年,做好全年能源工作意义重大。为深入贯彻落实党中央、国务院决策部署,以能源高质量发展和高水平安全助力我国经济持续回升向好,满足人民群众日益增长的美好生活用能需求,制定本意见。 一、总体要求…...
豪越科技:智慧园区后勤单位消防安全管理,实时告警与整改闭环
在当今数字化、智能化飞速发展的时代,智慧园区已成为现代产业发展的重要载体。而园区后勤单位的消防安全管理,作为保障园区安全运营的关键环节,正面临着前所未有的挑战与机遇。豪越科技凭借其先进的技术和丰富的经验,为智慧园区后…...
zookeeper-docker版
Zookeeper-docker版 1 zookeeper概述 1.1 什么是zookeeper Zookeeper是一个分布式的、高性能的、开源的分布式系统的协调(Coordination)服务,它是一个为分布式应用提供一致性服务的软件。 1.2 zookeeper应用场景 zookeeper是一个经典的分…...
华为手机自助维修的方法
测试环境:华为荣耀 (全文完)...
基于Springboot博物馆文博资源库系统【附源码】
基于Springboot博物馆文博资源库系统 效果如下: 系统登陆页面 文物信息管理页面 流动申请页面 文物报修页面 个人信息页面 文物保修管理页面 系统主页面 文物类型页面 研究背景 随着信息技术的飞速发展,博物馆文博资源的管理与利用日益受到重视。传统…...
辛格迪客户案例 | 祐儿医药科技GMP培训管理(TMS)项目
01 项目背景:顺应行业趋势,弥补管理短板 随着医药科技行业的快速发展,相关法规和标准不断更新,对企业的质量管理和人员培训提出了更高要求。祐儿医药科技有限公司(以下简称“祐儿医药”)作为一家专注于创新…...
Git 2.48.1 官方安装与配置全流程指南(Windows平台)
一、软件简介 Git 是 分布式版本控制系统 的标杆工具,由 Linus Torvalds 开发,广泛应用于代码版本管理、团队协作开发等场景。2.48.1 版本优化了文件系统监控性能,并修复了跨平台兼容性问题。 二、下载准备 1. 官方下载地址 访问 Git 官网…...
MATLAB中asManyOfPattern函数用法
目录 语法 说明 示例 匹配尽可能多的模式实例 指定要匹配的最小模式数 指定要匹配的最小和最大模式数 asManyOfPattern函数的功能是模式匹配次数尽可能多。 语法 newpat asManyOfPattern(pat) newpat asManyOfPattern(pat,minPattern) newpat asManyOfPattern(pat,m…...
大模型推理时的尺度扩展定律
大模型推理时的尺度扩展定律 FesianXu at 20250212 at Wechat Search Team 前言 大模型的尺度扩展定律告诉我们:『LLM的性能会随着模型的参数量、模型的训练量、模型的训练数据量的增加而增加』。训练存在尺度扩展定律,测试也存在尺度扩展定律ÿ…...
迷你世界脚本世界UI接口:UI
世界UI接口:UI 彼得兔 更新时间: 2023-10-25 10:40:44 具体函数名及描述如下: 序号 函数名 函数描述 1 setGBattleUI(...) 设置战斗总结UI 2 world2RadarPos(...) 世界坐标转换到小地图 3 world2RadarDist(...) 世界长度转换到小地图 4 …...
局域网自动识别机器名和MAC并生成文件的命令
更新版本:添加了MAC 地址 确定了设备唯一性 V1.1 局域网自动识别机器名和MAC并生成文件的批处理命令 echo off setlocal enabledelayedexpansionREM 设置输出文件 set outputFilenetwork_info.txtREM 清空或创建输出文件 echo Scanning network from 192.168.20.1…...
神经网络之词嵌入模型(基于torch api调用)
一、Word Embedding(词嵌入)简介 Word Embedding(词嵌入): 词嵌入技术是自然语言处理(NLP)领域的一项重大创新,它极大地推动了计算机理解和处理人类语言的能力。 通过将单词、句子甚…...
微服务即时通信系统---(七)文件管理子服务
目录 功能设计 模块划分 业务接口/功能示意图 服务实现流程 服务代码实现 封装文件操作模块(utils.hpp) 获取唯一标识ID 文件读操作 文件写操作 编写proto文件 文件元信息 文件管理proto 单文件上传 多文件上传 单文件下载 多文件下载 RPC调用 服务端创建子…...
鸿蒙5.0实战案例:基于原生能力获取视频缩略图
往期推文全新看点(文中附带全新鸿蒙5.0全栈学习笔录) ✏️ 鸿蒙(HarmonyOS)北向开发知识点记录~ ✏️ 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ ✏️ 鸿蒙应用开发与鸿蒙系统开发哪个更有前景&#…...
《Canvas修仙传·第三重天金丹境(下集)》 ——量子烟花与物理宇宙的混沌法则
各位道友久候!上集我们炼就了《灵蛇奇谭》的元神,今日将开启Canvas修仙路上最绚丽的篇章——掌控微观粒子的创世之力!(ノ≧∀≦)ノ 章前黑话词典 🔍 量子境术语表: 对象池(Object Po…...
Hutool - POI:让 Excel 与 Word 操作变得轻而易举
各位开发者们,在日常的 Java 开发工作里,处理 Excel 和 Word 文件是相当常见的需求。无论是从 Excel 里读取数据进行分析,还是将数据写入 Excel 生成报表,亦或是对 Word 文档进行内容编辑,传统的 Apache POI 库虽然功能…...
请谈谈 Node.js 中的流(Stream)模块,如何使用流进行数据处理?
1. Node.js中的流(Stream)模块 流的基本概念: 流是 Node.js 中用于处理流式数据的抽象接口。 它是一种高效的数据处理机制,适合处理大文件或高数据吞吐量的场景。 流主要有四种类型: Readable:可读流&am…...
DeepSeek 202502 开源周合集
DeepSeek 本周的开源项目体现了其在 AI 技术栈中的深厚积累,从硬件协同优化(FlashMLA)、通信库(DeepEP)、核心计算(DeepGEMM)到推理模型(DeepSeek-R1),覆盖了…...
《从0到1:用Python在鸿蒙系统开发安防图像分类AI功能》
在人工智能与移动应用深度融合的当下,类目标签AI功能成为众多行业提升效率和用户体验的关键技术。本文聚焦于HarmonyOS NEXT API 12及以上版本,以图像分类在智能家居安防领域的应用为例,为开发者详细阐述如何利用Python开发类目标签AI功能,助力鸿蒙技术在该领域的创新应用。…...
【机器学习chp10】降维——(核化)PCA + MDS + lsomap + 拉普拉斯特征映射 + t-NSE + UMAP
目录 一、降维的意义与本质 1、意义 2、本质 3、常见降维方法 (1)线性降维 (2)非线性降维 二、基于重构的降维 1、PCA 2、核化PCA (1)实现过程 步骤一:数据映射与核函数定义 步骤二…...
Visual Studio 2022 常用快捷键
1. 格式化代码:ctrl K,ctrl f 2. 向下插入一行:ctrl shift 回车 3. 全部变成大写:ctrl shift U 4. 全部变成小写:ctrl U 5. 查找: ctrl f 6. 删除当前行: ctrl shi…...
JavaWeb——CSS
一、什么是CSS CSS(Cascading Style Sheet):层叠样式表,是一种用于描述网页内容外观和样式的语言,主要用于控制网页的布局、颜色、字体、间距、动画等视觉效果。 CSS基本语法: CSS基本语法十分简单,基本由以下几个部分…...
Oracle 数据库基础入门(四):分组与联表查询的深度探索(下)
在 Oracle 数据库的操作中,联合查询与子查询是获取复杂数据的关键手段。当单表数据无法满足业务需求时,联合查询允许我们从多张表中提取关联信息,而子查询则能以嵌套的方式实现更灵活的数据筛选。对于 Java 全栈开发者而言,掌握这…...
【欢迎来到Git世界】Github入门
241227 241227 241227 Hello World 参考:Hello World - GitHub 文档. 1.创建存储库 r e p o s i t o r y repository repository(含README.md) 仓库名需与用户名一致。 选择公共。 选择使用Readme初始化此仓库。 2.何时用分支…...
从矩阵乘法探秘Transformer
目录 前言1. transformer背景1.1 回顾线性代数的知识1.1.1 矩阵和行向量1.1.2 矩阵相乘和算子作用1.1.3 从分块矩阵的乘法来看 Q K T V QK^TV QKTV 1.2 encoder-decoder1.3 低阶到高阶语义向量的转换1.4 核心的问题 2. transformer网络结构2.1 基于KV查询的相似性计算2.2 在一个…...
【前端基础】Day 3 CSS-2
目录 1. Emmet语法 1.1 快速生成HTML结构语法 1.2 快速生成CSS样式语法 2. CSS的复合选择器 2.1 后代选择器 2.2 子选择器 2.3 并集选择器 2.4 伪类选择器 2.4.1 链接伪类选择器 2.4.2 focus伪类选择器 2.5 复合选择器总结 3. CSS的元素显示模式 3.1 什么是元素显示…...
Difyにboto3を変更したカスタムDockerイメージの構築手順
Difyにboto3を変更したカスタムDockerイメージの構築手順 はじめに1. Dockerfileの作成2. Dockerイメージのビルド3. docker-compose.yamlの更新変更点: 4. コンテナの再起動注意事項まとめ はじめに DifyのDockerイメージに特定バージョンのboto3を変更する手順を…...
C++ 类和对象(上)
Hello!!!大家早上中午晚上好!!!今天我们来复习C中最重要的内容之一:类和对象!! 一、类的定义 1.1语法 类定义关键字class 类名 {//括号体类定义成员变量或成员函数}&…...
虚拟机快照与linux的目录结构
虚拟机快照是对虚拟机某一时刻状态的完整捕获,包括内存、磁盘、配置及虚拟硬件状态等,保存为独立文件。 其作用主要有数据备份恢复、方便系统测试实验、用于灾难恢复以及数据对比分析。具有快速创建和恢复、占用空间小、可多个快照并存的特点。在管理维…...
代码随想录算法训练营第三十天 | 卡码网46.携带研究材料(二维解法)、卡码网46.携带研究材料(滚动数组)、LeetCode416.分割等和子集
代码随想录算法训练营第三十天 | 卡码网46.携带研究材料(二维解法)、卡码网46.携带研究材料(滚动数组)、LeetCode416.分割等和子集 01-1 卡码网46.携带研究材料(二维) 相关资源 题目链接:46. 携…...
计算机基础:二进制基础03,二进制数的位基和位权
专栏导航 本节文章分别属于《Win32 学习笔记》和《MFC 学习笔记》两个专栏,故划分为两个专栏导航。读者可以自行选择前往哪个专栏。 (一)WIn32 专栏导航 上一篇:计算机基础:二进制基础02,用二进制来计数…...
知识库技术选型:主流Embedding模型特性对比
知识库技术选型:主流Embedding模型特性对比 1. 知识库与大模型结合的背景 知识库是存储和管理结构化知识的系统,广泛应用于问答系统、推荐系统和搜索引擎等领域。随着大语言模型(LLM)的发展,知识库与大模型的结合成为…...
鸿蒙开发第4篇__关于在鸿蒙应用中使用Java语言进行设计
本博文对于鸿蒙APP程序员来说,很重要 HarmonyOS从 API8 开始不再支持使用Java作为开发语言,未来的新功能将在ArkTS中实现. API 8对应的是HarmonyOS 3.0.0版本, 2022年7月27日, 华为发布了HarmonyOS 3.0。 请看下图: 因此&#…...
监控视频流web端播放
最近在弄一个视频监测系统,核心功能之一就是视频监控查看。选择的方案是FFMPEGRTSP2web组合。 1、环境搭建&前期准备: 准备好软件,(ffmpeg网上很多,大家自己去下载吧,rtsp-server已上传,方…...
Java中的泛型类 --为集合的学习做准备
学习目标 ● 掌握在集合中正确使用泛型 ● 了解泛型类、泛型接口、泛型方法 ● 了解泛型上下限 ● 了解基本的使用场景 1.有关泛型 1.1泛型的概念 泛型(Generics)是Java中引入的参数化类型机制,允许在定义类、接口或方法时使用类型参数&a…...
【MySQL】表的基本操作
??表的基本操作 文章目录: 表的基本操作 创建查看表 创建表 查看表结构 表的修改 表的重命名 表的添加与修改 删除表结构 总结 前言: 在数据库中,数据表是存储和组织数据的基本单位,对于数据表的操作是每个程序员需要烂熟…...
横向移动靶场-Tr0ll: 3
Tr0ll: 3来自 <Tr0ll: 3 ~ VulnHub> 1,将两台虚拟机网络连接都改为NAT模式 2,攻击机上做namp局域网扫描发现靶机 nmap -sn 192.168.23.0/24 那么攻击机IP为192.168.23.182,靶场IP192.168.23.187 3,对靶机进行端口服务探测 …...
房屋租赁|房屋租赁系统|基于Springboot的房屋租赁系统设计与实现(源码+数据库+文档)
房屋租赁系统目录 目录 基于Springboot的房屋租赁系统设计与实现 一、前言 二、系统功能设计 三、系统实现 管理员功能模块 房主功能模块 用户功能模块 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取:…...
自然语言处理:词频-逆文档频率
介绍 大家好,博主又来给大家分享知识了。本来博主计划完成稠密向量表示的内容分享后,就开启自然语言处理中文本表示的讲解。可在整理分享资料的时候,博主发现还有个知识点,必须得单独拎出来好好说道说道。 这就是TF-IDF…...
Linux | 程序 / 进程调用库依赖关系查看
注:本文为 “Linux | 程序 / 进程调用库依赖” 相关文章合辑。 英文引文,机翻未校。 未整理去重。 How to Check Library Dependencies in Linux 如何在 Linux 系统中检查库依赖关系 Mohd Shakir Zakaria Programs on Linux often require external…...
3-4 WPS JS宏 工作表的新建、删除与错务内容处理(批量新建工作表)学习笔记
************************************************************************************************************** 点击进入 -我要自学网-国内领先的专业视频教程学习网站 *******************************************************************************************…...
泰勒公式详解与应用
前言 本文隶属于专栏《机器学习数学通关指南》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见《机器学习数学通关指南》 正文 📝 一句话总结 泰…...
计算机视觉(opencv-python)入门之图像的读取,显示,与保存
在计算机视觉领域,Python的cv2库是一个不可或缺的工具,它提供了丰富的图像处理功能。作为OpenCV的Python接口,cv2使得图像处理的实现变得简单而高效。 示例图片 目录 opencv获取方式 图像基本知识 颜色空间 RGB HSV 图像格式 BMP格式 …...