Dlib adalah toolkit C++ modern yang berisi algoritma pembelajaran mesin dan alat untuk membuat perangkat lunak kompleks di C++ untuk memecahkan masalah dunia nyata. Lihat http://dlib.net untuk dokumentasi proyek utama dan referensi API.
Masuk ke folder contoh dan ketik:
mkdir build ; cd build ; cmake .. ; cmake --build .
Itu akan membangun semua contoh. Jika Anda memiliki CPU yang mendukung instruksi AVX, aktifkan seperti ini:
mkdir build ; cd build ; cmake .. -DUSE_AVX_INSTRUCTIONS=1 ; cmake --build .
Melakukan hal ini akan membuat beberapa hal berjalan lebih cepat.
Terakhir, pengguna Visual Studio biasanya melakukan semuanya dalam mode 64bit. Secara default Visual Studio adalah 32bit, baik dalam keluarannya maupun eksekusinya sendiri, jadi Anda harus secara eksplisit memerintahkannya untuk menggunakan 64bit. Karena ini bukan tahun 1990an lagi Anda mungkin ingin menggunakan 64bits. Lakukan itu dengan pemanggilan cmake seperti ini:
cmake .. -G " Visual Studio 14 2015 Win64 " -T host=x64
Folder contoh memiliki tutorial CMake yang memberi tahu Anda apa yang harus dilakukan. Ada juga instruksi tambahan di situs web dlib.
Alternatifnya, jika Anda menggunakan manajer ketergantungan vcpkg, Anda dapat mengunduh dan menginstal dlib dengan integrasi CMake dalam satu perintah:
vcpkg install dlib
Sebelum Anda dapat menjalankan program contoh Python, Anda harus menginstal persyaratan build.
python -m venv venv
pip install build
Maka Anda harus mengkompilasi dlib dan menginstalnya di lingkungan Anda. Jenis:
python -m build --wheel
pip install dist/dlib- < version > .whl
Atau unduh dlib menggunakan PyPi:
pip install dlib
Ketik perintah berikut untuk mengkompilasi dan menjalankan rangkaian pengujian unit dlib:
cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release
./dtest --runall
Perhatikan bahwa di windows, kompiler Anda mungkin menempatkan pengujian yang dapat dieksekusi dalam subfolder bernama Release
. Jika demikian, Anda harus membuka folder tersebut sebelum menjalankan pengujian.
Pustaka ini dilisensikan di bawah Lisensi Perangkat Lunak Boost, yang dapat ditemukan di dlib/LICENSE.txt. Panjang dan pendeknya lisensi ini adalah Anda dapat menggunakan dlib sesuka Anda, bahkan dalam perangkat lunak komersial sumber tertutup.
Penelitian ini sebagian didasarkan pada pekerjaan yang didukung oleh Kantor Direktur Intelijen Nasional (ODNI), Intelligence Advanced Research Projects Activity (IARPA) berdasarkan kontrak nomor 2014-14071600010. Pandangan dan kesimpulan yang terkandung di sini adalah milik penulis dan tidak boleh ditafsirkan sebagai mewakili kebijakan atau dukungan resmi, baik tersurat maupun tersirat, dari ODNI, IARPA, atau Pemerintah AS.