如何使用PYTHON操作攝像頭

freebus發表於2020-03-09

用過USB攝像頭的都知道,你需要使用滑鼠來操作它,比如截個圖,錄個像什麼的,要點N次滑鼠,對於我們那些不喜歡多次點選滑鼠的人來說,這是一件很boring的事情,所以,本文將教你如何使用Python來操作攝像頭。


這裡,我們需要三個Python庫: VideoCapture, PIL  和 pygame。使用這三個庫你可以非常容易的編寫一個攝像頭程式。之所以使用pygame,其目的就是因為這個庫可以處理影片幀(fps)。下面是程式碼



這段程式碼中的一些要點的解釋如下:


第15行的那個函式是在影片上顯示些資訊。這個例子中,顯示的是抓圖的數量以及當前的亮度和對比度。這個函式先顯示深灰色的文字,然後偏移幾個畫素,再顯示淺灰色的,這樣可以有陰影的效果。

第26行是在調整亮度和對比度。30-33行是在設定數字鍵1-4用於調整亮度和對比度。

34 和35行是在設定 ‘q’ 和 ‘w’ 來顯示攝像頭的對話方塊。在那裡你可以調整解析度和暴光度等等。

36行及以下的程式碼,是在存一個抓圖檔案。檔名中使用了當前時間。.

希望這個小程式能給你開啟一個如何寫攝像頭的程式。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31365439/viewspace-2679264/,如需轉載,請註明出處,否則將追究法律責任。

相關文章