python使用opencv在Windows下調(diào)用攝像頭實現(xiàn)解析
這篇文章主要介紹了python使用opencv在Windows下調(diào)用攝像頭實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
環(huán)境準備
1.我這里使用的是python3.7.4
2.使用pip安裝numpy與opencv-python模塊

安裝成功后會提升succeed,這里我已安裝所以提示已存在。需要注意的是opencv-python目前只有python3.7的支持版本不支持最新的python3.8。
可在阿里云的鏡像倉庫內(nèi)查看opencv-python目前所支持python版本,cp**代表支持的python版本。

編寫代碼
import numpy as np
import cv2
#調(diào)用筆記本內(nèi)置攝像頭,所以參數(shù)為0,如果有其他的攝像頭可以調(diào)整參數(shù)為1,2
cap=cv2.VideoCapture(0)
while True:
#從攝像頭讀取圖片
sucess,img=cap.read()
#轉(zhuǎn)為灰度圖片
gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
#顯示攝像頭,背景是灰度。
cv2.imshow("img",gray)
#保持畫面的持續(xù)。
k=cv2.waitKey(1)
if k == 27:
#通過esc鍵退出攝像
cv2.destroyAllWindows()
break
elif k==ord("s"):
#通過s鍵保存圖片,并退出。
cv2.imwrite("image2.jpg",img)
cv2.destroyAllWindows()
break
#關(guān)閉攝像頭
cap.release()
運行結(jié)果

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python使用PIL模塊實現(xiàn)給圖片打水印的方法
這篇文章主要介紹了python使用PIL模塊實現(xiàn)給圖片打水印的方法,涉及使用PIL模塊操作圖片的相關(guān)技巧,需要的朋友可以參考下2015-05-05
淺析python3中的os.path.dirname(__file__)的使用
這篇文章主要介紹了python3中的os.path.dirname(__file__)的使用,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-08-08
Python爬蟲實現(xiàn)全國失信被執(zhí)行人名單查詢功能示例
這篇文章主要介紹了Python爬蟲實現(xiàn)全國失信被執(zhí)行人名單查詢功能,涉及Python爬蟲相關(guān)網(wǎng)絡(luò)接口調(diào)用及json數(shù)據(jù)轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下2018-05-05
Python使用Joblib模塊實現(xiàn)加快任務(wù)處理速度
在Python編程中,處理大規(guī)模數(shù)據(jù)或者進行復雜的計算任務(wù)時,通常需要考慮如何提高程序的運行效率,本文主要介紹了如何使用Joblib模塊來加快任務(wù)處理速度,需要的可以參考下2024-03-03

