python開啟電腦攝像頭 Python呼叫攝像頭

2021-10-16 15:42:50 字數 1694 閱讀 1310

一、開啟攝像頭

import cv2

import numpy as np

def video_demo():

capture = cv2.videocapture(0)#0為電腦內建攝像頭

while(true):

frame = cv2.flip(frame,1)#攝像頭是和人對立的,將影象左右調換回來正常顯示。

cv2.imshow("video",frame)

c = cv2.waitkey(50)

if c == 27:

break

video_demo()

cv2.destroyallwindows()

二、開啟攝像頭並截圖

import cv2

cap = cv2.videocapture(0,cv2.cap_dshow) # 開啟攝像頭

while (1):

# get a frame

ret,frame = cap.read()

frame = cv2.flip(frame,1) # 攝像頭是和人對立的,將影象左右調換回來正常顯示

# 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()

三、開啟攝像頭並實時自動不斷截圖

def video_demo():

print('開始')

cap = cv2.videocapture(0,cv2.cap_dshow) # 電腦自身攝像頭

i = 0#定時裝置初始值

photoname = 1#檔名序號初始值

while true:

i = i + 1

reg,frame = cap.read()

frame = cv2.flip(frame,1) # 左右調換

cv2.imshow('window',frame)

if i == 50: # 定時裝置,定時截圖,可以修改。

filename = str(photoname) + '.png' # filename為影象名字,將photoname作為編號命名儲存的截圖

cv2.imwrite('c:/users/administrator/desktop/m' + '\\' + filename,frame) # 截圖 前面為放在桌面的路徑 frame為此時的影象

print(filename + '儲存成功') # 列印儲存成功

i = 0 # 清零

photoname = photoname + 1

if photoname >= 20: # 最多截屏20張 然後退出(如果呼叫photoname = 1 不用break為不斷覆蓋)

# photoname = 1

break

if cv2.waitkey(1) & 0xff == ord('q'):

break

# 釋放資源

cap.release()

video_demo()

cv2.destroyallwindows()

利用python開啟電腦攝像頭

pip install wheel pip install opencv pythonimport cv2 cap cv2.videocapture 0 while true 進入無限迴圈 ret,frame cap.read 將攝像頭拍到的影象作為frame值 cv2.imshow frame f...

asp中開啟usb攝像頭 電腦攝像頭不能用怎麼辦

就目前而言筆記本攝像頭多半是電腦內建與usb外接新增的攝像頭。對於電腦內建攝像頭則主要以筆記本以及部分液晶顯顯示器內建為主,內建攝像頭一般出現問題的比較少,主要注意驅動問題,大家碰到最多攝像頭不可用應該還是usb外接攝像頭吧 筆記本攝像頭怎麼開 usb攝像頭不能用的排除方法 如果您電腦用的usb攝像...

電腦攝像頭打不開

今天又是給室友解決問題的一天,我已經扛起了我們宿舍解決電腦疑難雜症的任務。相機打不開我覺得大部分就是兩種原因 我室友的電腦提示 我們找不到你的相機 我覺得顯然屬於後者。1.開啟裝置管理器 可以直接用搜尋開啟,也可以在 此電腦 屬性 裝置管理器 2.找到攝像頭 仔細找找,不同的電腦名字可能稍微有差異 ...