ติดตั้ง OpenCV ใน Python
OpenCV (Open Source Computer Vision Library) เป็น Library สำหรับ Computer Vision ใช้ใน Machine Learning และ Image Processing เช่น รู้จักตัวเลขมือ เข้าใจใบหน้าและวัตถุ
ขั้นตอนที่ 1: ตรวจสอบ Python และ pip
เปิด Command Prompt รัน:
ตรวจสอบ Python
python --version
ตรวจสอบ pip
pip -V
ขั้นตอนที่ 2: ติดตั้ง OpenCV
pip install opencv-python
คำสั่งนี้ติดตั้ง Package opencv-python (Pre-built Wheel) ใช้งานได้ทันที ไม่ต้อง Build เอง
Package ตัวเลือกเพิ่มเติม
# Main package (พื้นฐาน) pip install opencv-python # Full package (รวม Extra modules เช่น SIFT, SURF) pip install opencv-contrib-python # Headless (สำหรับ Server ไม่มี GUI) pip install opencv-python-headless # Headless Full pip install opencv-contrib-python-headless
ขั้นตอนที่ 3: ตรวจสอบการติดตั้ง
python -c "import cv2; print(cv2.__version__)"
การใช้งานพื้นฐาน
import cv2
# อ่านภาพ
img = cv2.imread('image.jpg')
# แสดงภาพ
cv2.imshow('Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
# แปลงสี
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# บันทึกภาพ
cv2.imwrite('gray_image.jpg', gray)
การติดตั้งในสภาพแวดล้อมต่างๆ
Virtual Environment
python -m venv cv_env # Activate แล้ว pip install opencv-python
Conda
conda install -c conda-forge opencv
Docker
FROM python:3.9-slim RUN pip install opencv-python-headless
ปัญหาที่พบบ่อย
- ImportError: libGL.so.1: บน Linux ติดตั้ง
apt-get install libgl1-mesa-glx - Version Conflict: Uninstall ก่อน
pip uninstall opencv-python opencv-contrib-pythonแล้วติดตั้งใหม่ - Headless Environment: ใช้
opencv-python-headlessแทน