Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีติดตั้ง OpenCV ใน Python

ติดตั้ง 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 แทน