1. 程式人生 > >5 行 Python 程式碼呼叫電腦攝像頭

5 行 Python 程式碼呼叫電腦攝像頭

前提:

確保 python 中安裝了 opencv-python 模組。如果沒有安裝,可以參考:https://pypi.org/project/opencv-python/ 進行安裝。
話不多少,直接上程式碼:

import cv2
cap = cv2.VideoCapture()
f, frame = cap.read()#此刻拍照
cv2.imwrite("example.png", frame)# 將拍攝內容儲存為png圖片
cap.release()# 關閉呼叫的攝像頭

效果如下:

此外,還可以將照片的顏色去掉,變成黑白照片。

gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

效果如下:

當你一步一步執行上述命令時,你會看到電腦攝像頭工作的指示燈是常亮的,這可以提示你的攝像頭正在被呼叫。根據具體硬體裝置不同,有些裝置是可以不亮燈的情況下,直接呼叫攝像頭的,這種情況下,你是毫無察覺的。

當然,即便是無法控制攝像頭的指示燈,那麼也可以悄無聲息的呼叫攝像頭。比如,如果上述程式碼不是一步一步執行,而是以指令碼形式整塊執行,那麼攝像頭的指示燈只會一閃而過,很多時候你可能無法注意到。但實際上,已經呼叫攝像頭拍照了。
(來源:https://news.html5.qq.com/share/452863600787688527?url=http%3A%2F%2Fkuaibao.qq.com%2Fs%2F20181205G0T61Z00&sh_sid=5__16c964ce27a62b7c__7f45911491ba5d90ce73e0b113b788cb&ch=060000&qbredirect=&share=true&sc_id=NuiilBC

 

程式設計這條路很辛苦不好走,但是走上程式設計這條路就得努力學習。技術更新換代快需要不停的學習學習。51Reboot 週年慶回饋粉絲 Python 課程6折優惠,具體內容可以聯絡WeChat:17812796384

課程部分內容如下:

 

還有現階段出現的 docker 和 K8s,隨著大資料和雲端計算的發展,各大公司開始搞容器需要K8s 技術,現在docker 和 K8s 的職位詳情比較大熱和緊缺。現在 51Reboot 最新 Docker 和K8s課程有優惠,具體的內容可以聯絡weChat:17812796384

 

閱讀原文