客服

客服

点击联系站长 点击联系站长

在线时间
12:00 - 22:00

客服微信

客服微信
交流QQ群

734653993

站长QQ 2362400196
ESP-AI最新版Windows 环境下安装步骤-ESP-AI论坛-极客爱好者-青柠博客

ESP-AI最新版Windows 环境下安装步骤

在ESP-AI新版本的服务端中加入了语音活动检测,导致在Windows环境下步骤比之前繁琐很多,所以你要注意看每一步的操作

请注意,无论你是要用脚本安装或者自己手动安装,你的电脑中必须有python环境,并且安装了Windows SDK,Visual Studio 2022 BuildTools,这三个都安装最新版即可

python官网:https://www.python.org/

Windows SDK下载地址 : https://developer.microsoft.com/zh-cn/windows/downloads/windows-sdk/

Visual Studio 2022 BuildTools下载地址 : https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/

安装Visual Studio 2022 BuildTools

安装之前你需要记住他的安装路径,后面会用到,如果你没改的话,一般在C:\Program Files\Microsoft Visual Studio\2022\Enterprise目录下

20250907204452469-image

20250907205913700-image

当所有环境准备完成后,你可以选择运行以下安装脚本

.\install.bat

如果上述脚本安装失败,那么你可以分布手动安装,我会告诉你每一步是什么意思

 
ESP-AI安装脚本install.zip
zip文件
 

 

分步安装

初始化项目

npm init -y

创建.npmrc文件

echo registry=https://registry.npmmirror.com > .npmrc
echo target_platform=win32 >> .npmrc
echo target_arch=x64 >> .npmrc
echo disturl=https://npmmirror.com/mirrors/node/ >> .npmrc
echo cache=C:\Users\2362400196\.npm-cache >> .npmrc
echo msvs_version=2022 >> .npmrc
echo node_gyp_options=--msvs_version=2022 >> .npmrc
echo python=python >> .npmrc
echo target_platform_version=10.0.26100.0 >> .npmrc
echo 'msbuild_path=c:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin\MSBuild.exe' >> .npmrc

安装ESP-AI(注意,这里是跳过node-vad自动编译步骤)

npm install esp-ai --ignore-scripts --registry=https://registry.npmmirror.com

开始编译node-vad

查询 Windows SDK 安装根目录

Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows Kits\Installed Roots" -Name "KitsRoot10"

20250907151350929-image

查询 Windows SDK 版本

Get-ChildItem -Path “替换成你查询出来的路径” -Directory | Select-Object Name,比如我的路径是C:\Program Files (x86)\Windows Kits\10\bin,那么查询命令就是

Get-ChildItem -Path "C:\Program Files (x86)\Windows Kits\10\bin" -Directory | Select-Object Name

20250907201253888-image

设置环境变量

进入node-vad目录

cd node_modules\node-vad

设置环境变量

$env:WindowsSDKVersion = "替换为你的版本"
$env:GYP_MSVS_OVERRIDE_PATH = "你的Visual Studio 2022 BuildTools 路径"

查询环境变量是否设置正常

echo $env:WindowsSDKVersion
echo $env:GYP_MSVS_OVERRIDE_PATH

这是我设置环境变量,你的可能不一样

20250907210105680-image

生成build文件

npx node-gyp configure

 

修复两个.vcxproj文件中的SDK版本

(Get-Content "C:\Users\2362400196\Desktop\esp-ai\node_modules\node-vad\build\vendor\webrtc_vad\webrtc_vad.vcxproj") -replace "10.0.22621.0", "10.0.26100.0" | Set-Content "C:\Users\2362400196\Desktop\esp-ai\node_modules\node-vad\build\vendor\webrtc_vad\webrtc_vad.vcxproj"
(Get-Content "C:\Users\2362400196\Desktop\esp-ai\node_modules\node-vad\build\vad.vcxproj") -replace "10.0.22621.0", "10.0.26100.0" | Set-Content "C:\Users\2362400196\Desktop\esp-ai\node_modules\node-vad\build\vad.vcxproj"

最终编译

npx node-gyp build

 

 

请登录后发表评论

    没有回复内容