首页 > 解决方案 > Centos 7 - Dlib 被编译为使用 SSE41 指令,但这些在您的机器上不可用

问题描述

我正在尝试dlib用作 python 包之一。它已成功安装,但是当我打开 python shell 并输入import dlib.. 它说

Dlib was compiled to use SSE41 instructions, but these aren't available on your machine.

这是一种警告吗?

但是当我检查时dlib.__version__,我仍然得到结果'19.21.1'。那么可以忽略它吗?或者如果这真的是一个错误,有没有办法解决这个问题?实际上我一直在阅读这个Dlib 被编译为使用 SSE41 指令,但这些在您的机器文章中不可用, TensorFlow 库被编译为使用 SSE4.1 指令,但这些在您的机器上不可用。中止(核心转储)

我想确保我需要将我的机器升级到现代版本(正如它在这个解决方案中所说的那样https://stackoverflow.com/a/53950228/13240914),这里有一些关于 cpu 的信息:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             2
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            15
Model:                 6
Model name:            Common KVM processor

此外,结果flag

flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology eagerfpu pni cx16 x2apic hypervisor lahf_lm

标签: pythoncentos7dlib

解决方案


推荐阅读