我正在尝试在本地 Red Hat Enterprise Linux Server 7.5 版上运行计算机视觉 docker 容器的预览版。我已经拉出 docker 容器containerpreview.azurecr.io/microsoft/cognitive-services-read:latest
并像这样运行
docker run --rm -it -p 5000:5000 --memory 16g --cpus 8
containerpreview.azurecr.io/microsoft/cognitive-services-read
Eula=accept Billing={ENDPOINT} ApiKey={API_KEY}
服务启动,招摇可见,状态端点返回 OK。
但是,当我尝试使用/vision/v2.0/read/core/Analyze
端点时,机器会给我这个日志
Initialize on-prem Read 2.0 GA...
/var/tmp/scleXV71Y: line 8: 10 Illegal instruction (core dumped) dotnet Microsoft.CloudAI.Containers.OneOcr.2.0.dll SecurityPrototype=true $ARGS
搜索类似的问题,这似乎是与机器的 AVX 支持相关的错误。如果我使用命令检查机器上的 AVX 支持
grep avx /proc/cpuinfo
它似乎支持 AVX 但不支持 AVX2
但是,我在也支持 AVX 但不支持 AVX2 的 Windows 10 机器上执行了相同的步骤,并且工作正常。