- 博客(3277)
- 资源 (147)
- 收藏
- 关注
原创 【python】演示实现ACE(Adaptive Echo Cancellation)回声消除
本文演示了自适应回声消除(ACE)算法的实现与验证。代码实现了基于LMS的自适应滤波器,通过参考信号消除输入信号中的回声。测试结果显示,算法在100次随机测试中平均信噪比为14.34dB,平均均方误差为0.000058。验证方法包括:波形可视化对比、信噪比(SNR)和均方误差(MSE)计算统计,以及结果分布的可视化分析。该算法可以有效消除信号中的回声干扰,且在不同测试条件下表现稳定,适用于实时音频处理场景。
2025-06-17 16:53:23
3
原创 【python】遍历指定目录及其子目录中某些文件并按key/内容搜索
这是一个 Python 脚本,用于在指定目录及其子目录中查找包含特定字符串的 JSON 文件。脚本通过命令行参数接收要搜索的目录路径和查找字符串(默认为"StartAt"),遍历所有 JSON 文件并检查内容匹配。若文件无法读取会给出警告,最后输出所有符合条件的文件路径列表。使用方法:python find_string_in_json.py /path/to/directory --string StartAt。
2025-06-17 16:33:19
25
原创 【ubuntu24.04】在 Ubuntu 上安装 `.deb` 包、软件
Ubuntu安装.deb包的4种方法:1)推荐使用apt直接安装,自动处理依赖;2)dpkg安装后可用apt修复依赖;3)gdebi工具自动处理依赖;4)图形界面双击安装。建议优先使用apt或gdebi方式,安装前先更新软件源。不同版本Ubuntu推荐不同方法,新版建议apt直接安装,旧版可用dpkg+gdebi组合。
2025-06-17 14:58:11
151
原创 【python】简单演示 gateway、service、client的工作原理
摘要: 网关是网络协议转换节点,连接不同协议的网络并实现数据转发。文中实现了一个简易TCP网关服务(监听8080端口),能够接收客户端请求并返回响应。同时展示了如何构建后端服务(监听8081端口),指出初始版本因单次请求处理而退出的问题,并提供了持久化改进方案——通过循环监听保持服务持续运行。最后强调网关需进一步修改以实现请求转发功能,完整架构应包含:网关接收请求、转发至后端服务、返回处理结果的流程。代码示例包含Python实现的TCP通信核心逻辑,适用于基础网关开发场景。
2025-06-17 11:08:00
1
原创 【python】SyntaxError: bytes can only contain ASCII literal c
文章摘要:在Python中使用bytes时遇到非ASCII字符错误,需将字符串编码后再发送。错误出现在simple_tcp_gateway.py文件中,当尝试发送中文文本"数据已接收"时,直接使用b前缀会导致语法错误。解决方法是先对字符串进行UTF-8编码:"数据已接收".encode('utf-8'),这与客户端发送数据时处理文本编码的方式一致。(98字)
2025-06-17 10:55:19
214
原创 【git】有两个远程仓库时的推送、覆盖、合并问题
摘要:执行git pull后本地提交可能被覆盖。解决方法:1) 使用git reflog找回丢失提交,通过创建分支恢复并cherry-pick到原分支;2) 正确处理多远端仓库合并:先fetch两边,在本地develop分支执行rebase和merge操作,最后推送至私有仓库。若需强制覆盖,推荐使用--force-with-lease确保安全。该流程能有效保留三方改动并完成推送。(149字)
2025-06-15 23:00:26
139
原创 【git】 `git rm --cached *.pt` 删除了缓存,但这些大文件的历史记录仍然存在于Git历史
Git大文件清理解决方案摘要 当Git仓库中包含大文件(如.pt、.pth模型文件)时,即使使用git rm --cached删除缓存,这些文件仍会保留在历史记录中。彻底清理的步骤如下: 使用git filter-repo工具完全清除历史中的大文件 执行git filter-repo --strip-blobs-bigger-than 100M或针对特定文件类型删除 创建合适的.gitignore文件防止再次提交大文件 使用git push --force强制推送重写后的历史 清理后需要重新克隆仓库,并推荐
2025-06-15 08:08:25
76
原创 【FineDance】训练:accelerate config 的作用
摘要:Hugging Face的Accelerate库简化了分布式训练的硬件配置。通过运行accelerate config命令,用户可根据实际硬件环境(单GPU/多GPU)选择最佳训练策略。推荐配置包括选择本地机器、分布式类型(NO/multi-GPU)、混合精度(fp16节省显存)等选项。配置文件保存在默认路径,可通过accelerate env验证配置。该工具自动优化训练性能,支持显存管理,无需手动编写分布式代码,显著提升深度学习训练效率。对于首次使用,必须完成配置才能执行后续训练任务。
2025-06-14 22:37:50
105
原创 【FineDance】ModuleNotFoundError: No module named ‘pytorch3d‘
PyTorch3D安装问题解决方案摘要 用户在Python项目中遇到ModuleNotFoundError: No module named 'pytorch3d'错误,需要安装PyTorch3D库。文章提供了三种安装方法: 推荐使用conda安装:通过指定官方频道安装稳定版本 pip安装预编译版:从Facebook提供的wheel文件快速安装 常规pip安装:简单但可能遇到编译问题 安装验证显示conda安装较慢,而pip安装成功获取了0.3.0版本(与项目要求一致)。但后续发现版本被限制无法升级,最终解
2025-06-14 19:42:15
235
原创 【python】bash: !‘: event not found
摘要:本文分析了bash执行Python命令时遇到的"! event not found"报错问题,指出这是由于感叹号被解释为历史命令导致的。提供了4种解决方案:1) 改用双引号包裹命令;2) 转义感叹号;3) 使用简单测试语句;4) 创建临时测试文件。同时建议可以直接测试原始脚本或简单导入测试,确认smplx模块是否安装成功。最后提示若仍有模块缺失可继续排查安装。
2025-06-14 18:41:08
285
原创 【音乐】BPM与小节时长的换算
摘要:本文介绍了BPM(每分钟拍数)与小节时长的计算方法。已知小节时长和拍号时,BPM=每小节拍数/小节时长×60;反之,已知BPM时,小节时长=每小节拍数×60/BPM。以4/4拍为例,5秒小节对应48 BPM,93 BPM对应约2.581秒的小节时长。文中给出了通用计算公式,适用于不同拍号(如3/4拍)的转换需求。(150字)
2025-06-14 10:05:25
29
原创 【舞蹈】FineNet 框架
FineNet框架是一种多模态舞蹈生成/检索系统,通过分段处理音乐信号和迭代生成舞蹈动作。它将音乐分割为4秒片段,提取梅尔谱图和时序特征作为输入。框架采用递归结构,每步生成当前片段舞蹈动作时参考前一步输出,确保动作连贯性。系统整合了生成网络(FDGN)和检索机制:首先生成多样化候选动作,然后通过风格匹配和连贯性评估选择最优片段。最终拼接所有片段形成完整舞蹈。该设计平衡了动作多样性和音乐契合度,同时保证动作自然流畅。
2025-06-14 09:23:25
25
原创 【git】ubuntu命令行找出大文件并创建合适的`.gitignore`文件
本文介绍了如何查找Git仓库中的大文件并创建合适的.gitignore文件。通过find命令可以快速定位大于指定尺寸的文件(如50MB),并按照文件大小排序显示。示例查找结果显示项目中存在多个100MB以上的SMPL模型文件。最后提供了.gitignore文件模板,建议忽略常见的大文件类型(如.npy、.h5)和特定文件夹(如/data/raw/)。这些方法可以有效控制仓库体积,同时给出了实际操作示例,包括查找、显示大小和列出最大文件的具体命令。
2025-06-14 00:30:47
60
原创 【python】`.pyc` 文件
Python 会自动将 .py 文件编译为 .pyc 字节码文件存储在 __pycache__ 目录中,这些文件能加快模块加载速度但不应纳入版本控制。建议在 .gitignore 文件中添加相关规则(如 __pycache__/ 和 *.py[cod])来排除这些自动生成的文件,保持代码仓库的整洁。
2025-06-14 00:29:46
189
原创 【DNS】在 Windows 下修改 `hosts` 文件
ipconfig /flushdnsWindows IP ConfigurationSuccessfully flushed the DNS Resolver Cache.
2025-06-13 17:49:12
473
原创 【音乐】Audacity看到的Downbeats 和 Beats 轨道
本文通过多张Audacity波形图展示了音乐节拍网格分析的准确性。首先指出Downbeats和Beats轨道与原曲波形重音峰值完美对齐,证实节拍网格参数正确。GPT分析表明:Downbeats轨道每2.38秒的重拍稳定落在鼓点位置,Beats轨道每0.59秒的小拍均匀分布构成四拍一小节。多段分析均确认网格在整曲中保持一致性,未出现时间漂移。结论认为这套参数(起始0.08秒、结束108.4秒、downbeat间隔2.38秒、beat间隔0.595秒)完全准确,可直接用于批量处理其他曲目。建议通过Solo点击声
2025-06-13 17:18:22
33
原创 【MV】key_moments 与 continuous_timeline的编排权衡
关键时间点分析优化建议 针对音乐编排需求,建议优化关键时间点选取逻辑: 结构优先级:副歌段落(chorus)应获得最高权重,其次是主歌(verse)和桥段(bridge) 情感标记:选取歌词中最具情感表现力的句子(如"羞答答的玫瑰静悄悄地开"等)作为关键点 节奏强化:保留重要强拍点(每小节第一拍),但避免重复标记 动作转换:重点标记段落切换处(如intro→verse过渡)和风格变化点 优化后应有8-10个真正关键的时间节点,避免重复和机械选择,使编排重点更突出、更具音乐
2025-06-12 22:18:29
268
原创 【动作】动作标签分析和导出系统(按照分类)
本文提出一个完整的动作标签分析系统,主要功能包括标签提取、统计分析、JSON导出和冲突检查。系统能够从1k个资源中提取动作标签,处理多种分隔符,匹配动作标签表,并按动作类型统计资源数量。系统提供详细分析摘要,检查多标签资源冲突,并输出JSON格式结果,包括按动作分类的资源、多标签资源和无标签资源列表。输出文件结构清晰,使用Python实现,支持一键式或分步执行分析流程。该系统特别考虑了资源ID缺失情况,会自动标记为unknown_*编号。整个分析过程包含异常处理,确保数据完整性。
2025-06-10 18:59:37
74
原创 【动作】完整的time_length分布统计功能
TIME_LENGTH分布统计:========================================0-1秒 : 150 (13.4%)1-3秒 : 300 (26.7%)3-5秒 : 250 (22.3%)...30秒+ : 50 (4.5%)缺失数据: 22 (2.0%)统计摘要:总数: 1122有效数据: 1100最小值: 0.50秒最大值: 45.30秒平均值: 5.20秒中位数: 4.10秒
2025-06-10 17:52:41
33
原创 【动作】动作资产所需标签
摘要: AVA数据集提供时空定位的原子视觉动作标注,涵盖个人姿势、载具交互、人际互动等标签。针对演唱、舞蹈、律动三类核心动作,设计了结构化标签体系: 演唱动作:需标注上身主导、口型、能量等级等,推荐补充情感风格; 舞蹈动作:强制包含风格、节拍、重心变化,建议附加文化属性; 律动动作:强调过渡性、循环性及节拍适配性。 标签规范可直接指导UE动作资产标注,提升动作资源的匹配精度与复用效率。
2025-06-10 17:01:57
45
原创 【动作】AVA:时空定位原子视觉动作视频数据集
This paper introduces a video dataset of spatio-temporally localized Atomic Visual Actions (AVA). The AVA dataset densely annotates 80 atomic visual actions in 430 15-minute video clips, where actions are localized in space and time, resulting in 1.58M act
2025-06-10 16:50:24
221
原创 【动作】动作标签分类的三大模块
【摘要】本文提出一套舞蹈动作编排的“三大模块”体系:1)静态标签模块确定关键定帧姿势;2)动态标签模块实现节拍对齐与动作衔接;3)多维过滤模块评估风格适配性、人体工学和场景交互。以副歌高潮段落为例,详细演示了从选取模特站姿定帧、计算BPM节奏衔接,到结合街舞风格与升降台交互的全流程。最后给出UE动作资产的标准化标签体系,涵盖关节角度、节拍时长、舞蹈风格等维度,确保动作既符合音乐节奏又具备执行可行性。该体系为数字内容创作提供了可落地的技术框架。
2025-06-10 16:10:26
51
原创 【音乐分析】根据拍号结合bpm计算bar_duration
文章摘要:本文介绍了音乐节拍的计算方法,重点解析了拍号(time signature)的格式(X/Y)及计算小节时长的公式。当拍号为X/Y时,分子X表示每小节的拍数,分母Y表示音符时值;计算时需考虑BPM基准统一为四分音符。若无拍号数据,默认按4/4处理。该方法可用于动作时长分类和小节分配,支持不同拍号并兼容默认情况。公式示例展示了4/4和6/8拍的计算过程,提供了Python实现代码片段。
2025-06-09 16:36:37
53
原创 【RTP】Intra-Refresh模式下的 H.264 输出,RTP打包的方式和普通 H.264 流并没有本质区别
【RTP】Intra-Refresh模式下的 H.264 输出,RTP打包的方式和普通 H.264 流并没有本质区别
2025-06-08 23:32:18
168
原创 【P2P】直播网络拓扑及编码模式
对于普遍的 P2P 直播应用,树-网格混合(Hybrid)模式 是当前最常用、最平衡的方案——它既能保证上游分发的稳定性,又能让下游节点通过 Mesh 高效互补与恢复。如果你的直播规模不大,或者网络环境非常可控(局域网、专线),也可以直接使用 树型推送(Tree-based);但一旦遇到千级以上观众,就必须逐步引入 Mesh-Pull 或 Hybrid 架构,以确保流畅度与可扩展性。
2025-06-08 23:28:04
285
原创 【deepseek】官方代码解析response报错
DeepSeek API返回的JSON数据被Markdown代码块(```json)包裹,导致直接使用json.loads()解析失败。提供三种解决方案: 使用正则表达式提取JSON内容 创建更健壮的提取函数 简单字符串替换去除Markdown标记 推荐使用包含多种匹配模式的extract_json_from_response函数,它能处理纯JSON、Markdown代码块等多种格式。修复后的代码示例显示成功提取了问题"Which is the longest river in the world
2025-06-04 11:47:13
36
原创 【macbook】触控板手势
摘要:MacBook提供多种窗口切换方式,包括触控板手势(三指/四指左右滑动切换全屏应用)、快捷键(Command+Tab切换应用)、Mission Control(三指上滑查看所有窗口)、App Exposé(三指下滑查看当前应用窗口)以及热角功能。不同macOS版本手势设置可能略有差异,建议在系统设置中确认具体配置。如需特定应用窗口切换功能,可进一步补充说明。(150字)
2025-06-03 23:22:42
412
UPnP-arch-DeviceArchitecture-v1.1.pdf
2014-03-14
Creating Android Applications: Develop and Design 源码
2014-04-16
nexus5-cm11 提取的boot.img
2015-03-30
live.2013.10.18windows
2013-10-19
moto MB865 ROOT 工具包
2014-03-28
DX910-SW-99002-r3p2-01rel1.tgz
2015-09-01
usb转串口适用于win8/8.1/10
2015-08-02
nexusd5 android5.0 型号LRX210 ROOT所需文件打包
2014-11-23
Whole Tomato Visual Assist X 2023.1 v10.9.2476.0 (19 Jan 2023)
2023-05-28
vs2022 visual assist x10.9.2451.0 by piaopyun/oledlg
2022-09-23
VS2022 VISUAL ASSIST X 小番茄 v10.9.2435.0 VA_X_Setup2440_0.exe
2022-02-25
[FLV 解析工具]FLV_UI_Parse.exe
2021-10-08
【右键菜单直接修改工具】shmnviewRightMenuModiy.zip
2021-10-08
openssl-OpenSSL_1_1_1-stable.7z
2020-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人