GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - prepkg/dlib-raspberrypi: Precompiled Dlib binaries for Raspberry Pi, automatically updated via GitHub CI workflows.

BranchesTags
Open more actions menu

Latest commit

 

History

18 Commits
18 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
docs
docs
 
 
scripts
scripts
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
setup.sh
setup.sh
 
 

Repository files navigation

dlib-raspberrypi

GitHub Release License Downloads Linux

🚀️ Always up-to-date Dlib binaries for Raspberry Pi - just download and use it.

⭐ If you find this repository useful, please consider giving it a star.

Dlib binaries are compiled with the GCC Toolchain targeting older glibc versions, ensuring compatibility across a wide range of Raspberry Pi boards running Raspberry Pi OS 64-bit. GitHub CI workflows are used to automate the build process: pipelines run daily, but new builds are triggered only when a new Dlib release is available.

Why?

  • No official Dlib packages. There are no prebuilt official Dlib packages for Raspberry Pi OS, forcing users to compile it from source themselves.
  • Slow compilation on Raspberry Pi. Building Dlib directly on a Raspberry Pi can take hours and often runs into the limited RAM available on the device.
  • Always up to date. GitHub CI workflows rebuild and publish Dlib automatically whenever a new version is released upstream.
  • No extra dependencies. The required libraries are statically linked, so the Dlib binaries only depend on the base system libraries already present on Raspberry Pi OS.

Build Information

  • Dynamically linked with an older glibc version. For details, see the GCC Toolchain.
  • Statically linked with libstdc++, libgcc, and OpenBLAS.

Precompiled Binaries

If you prefer not to build the Dlib yourself, a precompiled Dlib can be downloaded from the releases page.

curl -sSLo dlib.deb https://github.com/prepkg/dlib-raspberrypi/releases/latest/download/dlib-aarch64-linux-gnu.deb \
  && sudo apt install -y ./dlib.deb \
  && rm -rf dlib.deb

Compilation

Requirements

  • Git
  • Docker

Instructions

  • Clone the repository:
git clone https://github.com/prepkg/dlib-raspberrypi.git && cd dlib-raspberrypi
  • Build the Docker image:
./setup.sh build-image
  • Build the library:
./setup.sh build-lib

After compilation, the deb package will be available in the build directory.

  • (Optional) Run the test to verify that the library links correctly and the resulting binary runs under QEMU:
./setup.sh test-lib

About

Precompiled Dlib binaries for Raspberry Pi, automatically updated via GitHub CI workflows.

prepkg.github.io/dlib-raspberrypi/

Topics

dlibglibc-compatibilityprebuiltprecompiledraspberry-pi

Resources

Readme
MIT license
Activity

Stars

8 stars

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.