中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python實現調用攝像頭

發布時間:2020-10-30 17:20:45 來源:億速云 閱讀:174 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關python實現調用攝像頭,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

一、打開攝像頭

import cv2
import numpy as np

def video_demo():
  capture = cv2.VideoCapture(0)#0為電腦內置攝像頭
  while(True):
    ret, frame = capture.read()#攝像頭讀取,ret為是否成功打開攝像頭,true,false。 frame為視頻的每一幀圖像
    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實現調用攝像頭就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

达拉特旗| 丰宁| 阿勒泰市| 浪卡子县| 曲靖市| 德昌县| 远安县| 屯留县| 宜宾县| 武义县| 敦煌市| 新民市| 班戈县| 渭源县| 郯城县| 琼结县| 清水县| 右玉县| 枣强县| 定襄县| 聂荣县| 惠东县| 封开县| 桃源县| 永嘉县| 沈丘县| 磐石市| 邢台县| 府谷县| 汉寿县| 连云港市| 竹山县| 广丰县| 安吉县| 疏附县| 临高县| 澄迈县| 高邑县| 红原县| 繁昌县| 新龙县|