OpenVINO: 'vswhere' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

2,145 阅读1分钟

不把OpenVINO安装在默认的目录,会导致一系列的问题,这里是其中一个。

在D盘运行D:\openvino_2020.3.194\deployment_tools\demo\demo_squeezenet_download_convert_run.bat 时碰到报错, 看了一下bat文件中的内容, set VSWHERE="false" if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" ( set VSWHERE="true" cd "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer"
) else if exist "%ProgramFiles%\Microsoft Visual Studio\Installer\vswhere.exe" ( set VSWHERE="true" cd "%ProgramFiles%\Microsoft Visual Studio\Installer" ) else ( echo "vswhere tool is not found" )

问题在这里, cd "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer"

这样是无法切换到目的目录的,因为盘符不同,更具体地点地说,这样是无法从D盘切换到C盘的,

d:\temp>cd C:\Program Files (x86)\Microsoft Visual Studio\Installer

后面还要加上盘符切换操作:

d:\temp>c:

C:\Program Files (x86)\Microsoft Visual Studio\Installer>

所以,修改bat文件即可, cd /d "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer"

当然, 最好的办法还是在默认的目录下操作。另外,这里也有类似的别人发现的报错, github.com/microsoft/v…