สอนติดตั้ง dlib library บน Windows 10 เพื่อใช้กับการทำงานด้วย Python

Sasiwut Chaiyadecha
2 min readMay 12, 2020

--

สวัสดีครับ… Blog ตอนนี้เขียนด้วยความเหนื่อยหน่าย เพราะไม่ชอบแก้ปัญหาเชิง Technical แบบนี้เลย เนื่องจากช่วงหลังมานี้ ทำโมเดลเกี่ยวกับรูปภาพเยอะ เลยต้องพึ่งพา dlib library บน Python อยู่เป็นประจำ

how to install dlib in windows 10 for python

จากตอนที่ทำโมเดลของคิมจองอิลนั้น ผมติดตั้ง dlib ได้อย่างไม่มีปัญหา เพราะว่าใช้ conda install ที่ผ่านการ Complied มาหมดแล้ว ดังนั้นเลยติดตั้งได้สะดวกและง่ายมาก แต่ว่าถ้าบังเอิญมี Packages ตัวอื่น ๆ ที่ต้องพึ่งพาการทำงานของ dlib แล้วไม่รองรับการ Complied ของตัว Anaconda ความซวยก็บังเกิดสิครับ เพราะว่ามันจะติด Error แบบนี้

how to install dlib ติดตั้ง dlib windows 10
หน้าต่างดำ ๆ ตัวหนังสือสีแดง ๆ นี่แหละ ทำชีวิตวุ่นวายมาก

ใช่ครับ เราควรติดตั้ง dlib แบบ pip install ซึ่งความยากมันต่างกันมาก พยายามหาข้อมูลการติดตั้งบน Windows 10 ก็ไม่เจอ Solution ที่ใช้งานได้จริงเท่าไหร่ แต่วันนี้ผมทำได้แล้วครับ

Preparation

สิ่งที่มีและต้องทำก่อนเลยก็คือ

  • CMake ซึ่ง dlib เนี่ยมันเขียนมาจากตัวนี้ ดังนั้นก็เหมือนพามันกลับไปเจอพ่อแม่มันอีกครั้งนึง ให้เราไปโหลดและติดตั้ง CMake ได้จาก https://cmake.org/download/ ซึ่งวันนี้เราทำกันบน Windows 10 64-bit ให้เลือกให้ตรงครับ
how to install dlib ติดตั้ง dlib windows 10
เลือกเป็น Windows 10 64-bit ให้ตรงรุ่นครับ
  • Visual studio ซึ่งใช้เป็นตัวฟรีก็ได้ครับ เพราะเราไม่ได้ต้องการทำงานอะไรบนนั้น แต่เราแค่ต้องการ runtime ของโปรแกรมสำหรับ dlib เท่านั้นเอง ซึ่งให้เราไปโหลดและติดตั้งได้จาก https://visualstudio.microsoft.com/visual-cpp-build-tools/ พอติดตั้งเสร็จ ให้เปิดโปรแกรมขึ้นมา เพื่อเลือก Packages CMake tools for Windows ด้วยครับ
how to install dlib ติดตั้ง dlib windows 10
ต้องมีการ download และติดตั้ง development with C+ เพิ่มด้วยนะครับ ถึงสามารถเลือกตรงนี้ได้

Note

เราอาจต้องมาจัดการเรื่อง PATH ของ CMake กันหน่อยนะครับ (ถ้าใครเลือกให้มัน Add Path ตอนติดตั้งไปแล้ว ก็ข้ามไป Install ได้เลยครับ)

ให้เราไปดูที่ Environment Variables ของเรา ให้เราไปที่ This PC > Properties > Advance system settings กดแล้วเข้าไปแล้วจะปรากฎหน้าต่างใหม่ขึ้นมา ให้ไปที่ Tab Advanced แล้วมองที่ด้านล่าง เราจะเจอคำว่า Environment Variables

เมื่อกดเข้าไปแล้วจะได้หน้าต่างแบบนี้ ให้เราเลือก Path แล้วกด Edit…

how to install dlib ติดตั้ง dlib windows 10

ถ้าใครยังไม่มี CMake path ให้เราทำการแอดเพิ่มเข้าไป ตาม Directory ที่ติดตั้งโปรแกรมเอาไว้ครับ

how to install dlib ติดตั้ง dlib windows 10

Install

เมื่อติดตั้งทุกอย่างครบแล้ว เรามายุ่งกับ Python ของเรากันบ้าง ให้เรา Activate environment ที่เราต้องการทำงานขึ้นมา จากนั้นเริ่มติดตั้ง CMake ได้เลย

pip install cmake

เมื่อติดตั้งเสร็จให้ติดตั้ง dlib ต่อด้วย pip install ได้เลยครับ

pip install dlib

วิธีการสังเกตว่ามันสามารถทำงานได้อย่างถูกต้องไหม เราสามารถดูได้จาก Process ที่ใช้ในการ Complie library ของเราครับ ซึ่งถ้ามันเป็นประมาณรูปข้างล่างคือ กำลังติดตั้งได้แล้ว

how to install dlib ติดตั้ง dlib windows 10
จะเห็นว่าใช้ C C++ ในการ complie library ครับ
how to install dlib ติดตั้ง dlib windows 10
ติดตั้งสำเร็จครับ

เพียงเท่านี้ก็สามารถติดตั้ง dlib library เอาไว้ใช้งานแบบไม่ต้องผ่าน conda install แล้วครับ

--

--

Sasiwut Chaiyadecha

Manager - Financial Risk Model