python調(diào)用攝像頭的示例代碼
一、打開(kāi)攝像頭
import cv2 import numpy as np def video_demo(): capture = cv2.VideoCapture(0)#0為電腦內(nèi)置攝像頭 while(True): ret, frame = capture.read()#攝像頭讀取,ret為是否成功打開(kāi)攝像頭,true,false。 frame為視頻的每一幀圖像 frame = cv2.flip(frame, 1)#攝像頭是和人對(duì)立的,將圖像左右調(diào)換回來(lái)正常顯示。 cv2.imshow("video", frame) c = cv2.waitKey(50) if c == 27: break video_demo() cv2.destroyAllWindows()
二、打開(kāi)攝像頭并截圖
import cv2 cap = cv2.VideoCapture(0, cv2.CAP_DSHOW) # 打開(kāi)攝像頭 while (1): # get a frame ret, frame = cap.read() frame = cv2.flip(frame, 1) # 攝像頭是和人對(duì)立的,將圖像左右調(diào)換回來(lái)正常顯示 # show a frame cv2.imshow("capture", frame) # 生成攝像頭窗口 if cv2.waitKey(1) & 0xFF == ord('q'): # 如果按下q 就截圖保存并退出 cv2.imwrite("test.png", frame) # 保存路徑 break cap.release() cv2.destroyAllWindows()
三、打開(kāi)攝像頭并不斷實(shí)時(shí)截屏
def video_demo(): print('開(kāi)始') cap = cv2.VideoCapture(0, cv2.CAP_DSHOW) # 電腦自身攝像頭 i = 0#定時(shí)裝置初始值 photoname = 1#文件名序號(hào)初始值 while True: i = i + 1 reg, frame = cap.read() frame = cv2.flip(frame, 1) # 圖片左右調(diào)換 cv2.imshow('window', frame) if i == 50: # 定時(shí)裝置,定時(shí)截屏,可以修改。 filename = str(photoname) + '.png' # filename為圖像名字,將photoname作為編號(hào)命名保存的截圖 cv2.imwrite('C:/Users/Administrator/Desktop/m' + '\\' + filename, frame) # 截圖 前面為放在桌面的路徑 frame為此時(shí)的圖像 print(filename + '保存成功') # 打印保存成功 i = 0 # 清零 photoname = photoname + 1 if photoname >= 20: # 最多截圖20張 然后退出(如果調(diào)用photoname = 1 不用break為不斷覆蓋圖片) # photoname = 1 break if cv2.waitKey(1) & 0xff == ord('q'): break # 釋放資源 cap.release() video_demo() cv2.destroyAllWindows()
以上就是python調(diào)用攝像頭的示例代碼的詳細(xì)內(nèi)容,更多關(guān)于python調(diào)用攝像頭的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- Python實(shí)現(xiàn)調(diào)用攝像頭拍攝照片
- python通過(guò)opencv調(diào)用攝像頭操作實(shí)例分析
- Python+OpenCV圖像處理——打印圖片屬性、設(shè)置存儲(chǔ)路徑、調(diào)用攝像頭
- python使用opencv在Windows下調(diào)用攝像頭實(shí)現(xiàn)解析
- python opencv調(diào)用筆記本攝像頭
- python+openCV調(diào)用攝像頭拍攝和處理圖片的實(shí)現(xiàn)
- Python OpenCV調(diào)用攝像頭檢測(cè)人臉并截圖
- Python?如何調(diào)用手機(jī)攝像頭
相關(guān)文章
python實(shí)現(xiàn)搜索本地文件信息寫(xiě)入文件的方法
這篇文章主要介紹了python實(shí)現(xiàn)搜索本地文件信息寫(xiě)入文件的方法,涉及Python針對(duì)文件的遍歷及屬性操作相關(guān)技巧,需要的朋友可以參考下2016-02-02只用40行Python代碼就能寫(xiě)出pdf轉(zhuǎn)word小工具
今天咱們介紹一個(gè)pdf轉(zhuǎn)word的免費(fèi)小工具,滿足這么一個(gè)不常見(jiàn)但是偶爾會(huì)出來(lái)煩人的需求文中有非常詳細(xì)的代碼示例,對(duì)小伙伴們很有幫助,需要的朋友可以參考下2021-05-05詳解Pandas與openpyxl庫(kù)的超強(qiáng)結(jié)合
Pandas絕對(duì)是Python中處理Excel最快、最好用的庫(kù),但是使用 openpyxl 的一些優(yōu)勢(shì)是能夠輕松地使用樣式、條件格式等自定義電子表格,感興趣的可以了解一下2021-09-09python實(shí)現(xiàn)一個(gè)通用的插件類
插件管理器用于注冊(cè)、銷毀、執(zhí)行插件,本文主要介紹了python實(shí)現(xiàn)一個(gè)通用的插件類,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-04-04python實(shí)現(xiàn)sm2和sm4國(guó)密(國(guó)家商用密碼)算法的示例
這篇文章主要介紹了python實(shí)現(xiàn)sm2和sm4國(guó)密(國(guó)家商用密碼)算法的示例,幫助大家使用python加密文件,感興趣的朋友可以了解下2020-09-09