Python | 開啟 webcam 電腦鏡頭

之前一直被問到該怎麼用python調用鏡頭,所以決定來寫一篇短篇教學文

一般調用鏡頭會搭配opencv,這邊我的環境是win8 + opencv3 +python2.7

首先我先上全碼

#import from lib
import cv2

# local modules
from video import create_capture

if __name__ == '__main__':
   cam = cv2.VideoCapture(0)
   while True:
   ret, img = cam.read()
   vis = img.copy()
   cv2.imshow('facedetect', vis)
   if 0xFF & cv2.waitKey(5) == 27:
       break
cv2.destroyAllWindows()

首先介紹下面這兩個lib,第一個基本上在灌opencv時就會有,只要不要忘記把它放入lib的目錄裡就好

再來,後一個是opencv3 的python sample裡的模組,請複製出來。

(路徑: ..\opencv\sources\samples\python2\video.py)

#import from lib
import cv2

# local modules
from video import create_capture

再來是後面的解釋,我想直接註解在上面會比較清楚。

if __name__ == '__main__':
   cam = cv2.VideoCapture(0)  #開啟webcam
   while True:
       ret, img = cam.read()
       cv2.imshow('facedetect', img) #開啟一個叫做facedetect的視窗,內容為img
       if 0xFF & cv2.waitKey(5) == 27:
         break
cv2.destroyAllWindows() #關閉所有視窗(好習慣)

Add a Comment

發佈留言必須填寫的電子郵件地址不會公開。