Ubuntuではlibgl1-mesa-dev
を入れればいいと言う記事が各所ありますがAmazon Linx 2023は情報が少ないのでポストしておきます。
まずdlibにはcmakeが必要なのでインストールしてからdlibインストール
sudo dnf install -y cmake
# 容量やスペックに余裕があるなら開発ツールも入れておきましょ
sudo dnf groupinstall -y "Development tools"
# dlibインストール
pip install dlib
Amazon Linux 2023ではlibgl1-mesa-dev
パッケージがないのでGL関連のライブラリを確認します。
sudo dnf search libgl
Last metadata expiration check: 0:30:00 ago on Wed Jul 12 02:34:36 2023.
=============================================================================================== Name & Summary Matched: libgl ===============================================================================================
libGLEW.x86_64 : libGLEW
libglvnd-core-devel.x86_64 : Core development files for libglvnd
libglvnd-devel.x86_64 : Development files for libglvnd
libglvnd-egl.x86_64 : EGL support for libglvnd
libglvnd-gles.x86_64 : GLES support for libglvnd
libglvnd-glx.x86_64 : GLX support for libglvnd
libglvnd-opengl.x86_64 : OpenGL support for libglvnd
mesa-libGL.x86_64 : Mesa libGL runtime libraries
mesa-libGL-devel.x86_64 : Mesa libGL development package
mesa-libGLU.x86_64 : Mesa libGLU library
mesa-libGLU-devel.x86_64 : Development files for mesa-libGLU
==================================================================================================== Name Matched: libgl ====================================================================================================
libglvnd.x86_64 : The GL Vendor-Neutral Dispatch library
mesa-libglapi.x86_64 : Mesa shared glapi
mesa-libGL
とmesa-libGL-devel
をインストールします
sudo dnf install -y mesa-libGL mesa-libGL-devel
これでpythonからdlibとopencvが動くはずです。以上。