create time:2019年7月6日
#!usr/bin/python
# coding=utf-8
import
cv2
import
numpy
# 從攝像頭采集圖像
# 參數(shù)是0,表示打開筆記本的內(nèi)置攝像頭,參數(shù)是視頻文件路徑則打開視頻
cap
=
cv2
.
VideoCapture
(
0
)
while
True
:
# get a frame
# capture.read() 按幀讀取視頻
# ret,frame 是capture.read()方法的返回值
# 其中ret是布爾值,如果讀取幀正確,返回True;如果文件讀到末尾,返回False。
# frame 就是每一幀圖像,是個三維矩陣
ret
,
frame
=
cap
.
read
(
)
# show a frame
cv2
.
imshow
(
"capture"
,
frame
)
# waitKey() 表示等待鍵盤輸入
# 參數(shù) 1 ,表示延時1ms切換到下一幀圖像,對視頻而言
# 參數(shù) 0 ,表示只顯示當(dāng)前幀圖像,相當(dāng)于視頻暫停
# 參數(shù)過大,會因延時過就而卡頓
# asc = cv2.waitKey(1)
# asc 鍵盤輸入的ASCII碼,esc鍵對應(yīng)的ASCII碼是27
# 它以一個字符(長度為1的字符串)作為參數(shù),返回對應(yīng)的 ASCII 數(shù)值
asc
=
cv2
.
waitKey
(
1
)
# print asc
if
asc
==
ord
(
'q'
)
:
break
# 釋放攝像頭
cap
.
release
(
)
# 關(guān)閉所有圖像窗口
cv2
.
destroyAllWindows
(
)
參考:
https://blog.csdn.net/u012005313/article/details/82146385
https://blog.csdn.net/syyyy712/article/details/87442429
https://blog.csdn.net/lxy_2011/article/details/78866703
https://www.cnblogs.com/wrjvszq/p/7305915.html
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
