news 2026/5/12 19:22:36

nvidia-ace 安装

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
nvidia-ace 安装

目录

nvidia-ace 安装:

audio2face发消息:


nvidia-ace 安装:

pip install nvidia-ace

报错:

File "D:\projcect\audio2face\Audio2Face-3D-Samples-main\a2f_3d\client\service.py", line 19, in <module>
from nvidia_ace.animation_data.v1_pb2 import AnimationData, AnimationDataStreamHeader
ModuleNotFoundError: No module named 'nvidia_ace.animation_data'

audio2face发消息:

import asyncio import json import a2f_3d.client.auth import a2f_3d.client.service from nvidia_ace.services.a2f_controller.v1_pb2_grpc import A2FControllerServiceStub # ===================== 配置 ===================== A2F_GRPC_ADDR = "127.0.0.1:52000" # gRPC 服务器地址 CONFIG_FILE = "config.yaml" # Audio2Face 部署配置文件 AUDIO_FILE = r"D:\data\audios\post_res1.wav" # 输入音频 OUTPUT_JSON = r"output.json" # 输出 JSON 文件 # ===================== 主程序 ===================== async def process_audio_to_json(): # 创建 gRPC channel channel = a2f_3d.client.auth.create_channel(uri=A2F_GRPC_ADDR, use_ssl=False) stub = A2FControllerServiceStub(channel) # 创建双向流 stream = stub.ProcessAudioStream() frames = [] # 异步读取输出流 async def read_stream(): async for msg in stream: anim = msg.animation_data skel = anim.skel_animation bs_names = msg.animation_data_stream_header.skel_animation_header.blend_shapes frame = { "timeCode": getattr(anim, "time_code", None), "blendShapes": dict(zip(bs_names, skel.blend_shape_weights)), "pose": { "translation": list(skel.translations), "rotation": list(skel.rotations) } } frames.append(frame) # 写入音频并关闭写入 await a2f_3d.client.service.write_to_stream(stream, CONFIG_FILE, AUDIO_FILE) # 等待读取完成 await read_stream() # 保存 JSON with open(OUTPUT_JSON, "w", encoding="utf-8") as f: json.dump(frames, f, indent=2, ensure_ascii=False) print(f"输出已保存到 {OUTPUT_JSON}, 总帧数: {len(frames)}") # ===================== 运行 ===================== if __name__ == "__main__": asyncio.run(process_audio_to_json())
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 15:18:58

最震撼的一幕

从来没有想到过,在电视剧中看到过哄抢潮竟然出现在现实中。元旦过后&#xff0c;听同事说百大超市要倒闭了&#xff0c;大家都去疯抢东西。我利用中午时间&#xff0c;陪着妈妈坐车去超市看看。公交车还没有到站牌&#xff0c;路上的各种车已经堵的水泄不通&#xff0c;幸好有交…

作者头像 李华
网站建设 2026/5/11 10:52:37

C# 关于多线程如何实现需要注意的问题(持续更新)

文章目录C#中的多线程如何实现&#xff1f;1. 使用 Thread 类2. 使用 ThreadPool3. 使用 Task4. 使用 async/await总结注意点和建议常见误区深入提问1.请解释一下线程安全&#xff08;Thread Safety&#xff09;是什么&#xff1f;在C#中如何实现线程安全的代码&#xff1f;2.C…

作者头像 李华
网站建设 2026/5/7 2:53:22

计算机毕设java新能源汽车租赁平台的设计与实现 基于Java的新能源汽车租赁管理系统的设计与开发 Java环境下新能源汽车租赁平台的构建与实现

计算机毕设java新能源汽车租赁平台的设计与实现91wy19 &#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。随着科技的飞速发展&#xff0c;新能源汽车逐渐成为出行领域的新宠。然而&…

作者头像 李华
网站建设 2026/5/10 11:00:56

实测对比:Ubuntu24.04各镜像源速度差异竟达10倍

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个Ubuntu24.04镜像源测速工具&#xff0c;功能&#xff1a;1.支持测试阿里云、清华、网易等10个国内主流镜像源&#xff1b;2.自动生成可视化测速报告&#xff1b;3.根据测速…

作者头像 李华
网站建设 2026/5/11 4:17:15

15分钟搭建基于KITTI的3D目标检测原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 快速构建一个3D目标检测原型系统&#xff0c;要求&#xff1a;1) 使用预训练的PointPillars模型&#xff1b;2) 加载KITTI数据集的点云数据&#xff1b;3) 实现实时检测和可视化&a…

作者头像 李华
网站建设 2026/5/10 16:04:45

企业级实战:UBUNTU远程桌面在云服务器中的应用

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个企业级UBUNTU远程桌面管理面板&#xff0c;功能包括&#xff1a;1. 多服务器批量部署远程桌面服务&#xff1b;2. 基于角色的访问控制(RBAC)&#xff1b;3. 连接会话监控和…

作者头像 李华