ตัวอย่างการใช้งานโมดูล cv2 เรื่องเปิดกล้องเว็บแคม
ตัวอย่างการทำงานเรื่องเปิดกล้องเว็บแคม เริ่มต้นจากติดตั้งโมดูลก่อนจากนั้นให้เราเรียกใช้งานโมดูล cv2 เพื่อการจัดการรูปภาพและเข้าถึงกล้องบนคอมพิวเตอร์ ต่อมากำหนดฟังก์ชันในการเข้าการเปิดกล้องตามด้วยเงื่อนไขต่างๆในการแสดงผลลัพธ์ เช่น การโชว์ชื่อหัวเรื่องและสีของกล้อง รวมไปถึงเงื่อนไขในการปิดหน้าจอกล้อง ส่วนคำสั่งการทำงานสามารถอ่านรายละเอียดการทำงานของโค้ดตัวอย่างภาษา python ได้ด้านล่างนี้เลยครับ
ติดตั้งโมดูล cv2 ใช้คำสั่งตามด้านล่างและตัวโมดูลนี้รองรับการทำงานกับ python3 ด้วยระบบปฏิบัติการ Windows
pip install opencv-python
Input
import cv2
# กำหนดฟังก์ชันในการเปิดกล้อง
def show_webcam(mirror=False):
cam = cv2.VideoCapture(0)
while True:
# โหลดไฟล์ภาพ
ret_val, img = cam.read()
if mirror:
# เปิดโชว์ภาพโดยมีการกำหนดหัวเรื่องและแสดงรูป
img = cv2.flip(img, 1)
cv2.imshow('My Webcam', img)
# กด esc เพื่อออก
if cv2.waitKey(1) == 27:
break
# คำสั่งสำหรับใช้โชว์วัตถุที่กระทำด้วย OpenCV กับ Python
cv2.destroyAllWindows()
# ถ้าหากเงื่อนไขเป็นจริงจะเปิดกล้องขึ้นมา
show_webcam(mirror=True)
Output
คำสั่งในการทำงานเรื่องเปิดกล้องเว็บแคม เริ่มจากเรียกใช้งานโมดูล cv2 ก่อนเพื่อการจัดการรูปภาพและเข้าถึงกล้องบนคอมพิวเตอร์ ต่อมากำหนดฟังก์ชันในการทำงานของกล้องโดยจะมีการเปิดกล้อง กำหนดชื่อหัวเรื่องและภาพที่จะแสดงตามด้วยเงื่อนไขที่ใช้ในการปิดกล้องและสุดท้ายเปิดโชว์ภาพขึ้นมาแสดงโดยถ้าหากตรงตามเงื่อนไขของฟังก์ชันก็จะเปิดโชว์ภาพที่กล้องแสดงขึ้นมา
ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ตัวอย่างการใช้งานโมดูล CV2 เรื่องเปิดกล้องเว็บแคม