欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > python通過opencv調用攝像頭操作實例分析

python通過opencv調用攝像頭操作實例分析

熱門標簽:佛山400電話辦理 小蘇云呼電話機器人 所得系統電梯怎樣主板設置外呼 朝陽手機外呼系統 北京電銷外呼系統加盟 市場上的電銷機器人 地圖標注面積 北瀚ai電銷機器人官網手機版 儋州電話機器人

實例源碼:

#pip3 install opencv-python
import cv2
from datetime import datetime
 
FILENAME = 'myvideo.avi'
WIDTH = 1280
HEIGHT = 720
FPS = 24.0
 
# 必須指定CAP_DSHOW(Direct Show)參數初始化攝像頭,否則無法使用更高分辨率
cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)
# 設置攝像頭設備分辨率
cap.set(cv2.CAP_PROP_FRAME_WIDTH, WIDTH)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, HEIGHT)
# 設置攝像頭設備幀率,如不指定,默認600
cap.set(cv2.CAP_PROP_FPS, 24)
# 建議使用XVID編碼,圖像質量和文件大小比較都兼顧的方案
fourcc = cv2.VideoWriter_fourcc(*'XVID')
 
out = cv2.VideoWriter(FILENAME, fourcc, FPS, (WIDTH, HEIGHT))
 
start_time = datetime.now()
 
while True:
    ret, frame = cap.read()
    if ret:
        out.write(frame)
        # 顯示預覽窗口
        cv2.imshow('Preview_Window', frame)
        # 錄制5秒后停止
        if (datetime.now()-start_time).seconds == 5:
            cap.release()
            break
        # 監測到ESC按鍵也停止
        if cv2.waitKey(3)  0xff == 27:
            cap.release()
            break
 
out.release()
cv2.destroyAllWindows()

打開攝像頭后鏈接成功的操作:

# 1. 打開攝像頭
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()
 
 
#2. 打開攝像頭并截圖
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()
 
 
#3. 打開攝像頭并定時截圖
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()

實例擴展:

使用OpenCV調用攝像頭檢測人臉并連續截圖100張

#-*- coding: utf-8 -*-
# import 進openCV的庫
import cv2

###調用電腦攝像頭檢測人臉并截圖

def CatchPICFromVideo(window_name, camera_idx, catch_pic_num, path_name):
 cv2.namedWindow(window_name)

 #視頻來源,可以來自一段已存好的視頻,也可以直接來自USB攝像頭
 cap = cv2.VideoCapture(camera_idx)

 #告訴OpenCV使用人臉識別分類器
 classfier = cv2.CascadeClassifier("haarcascade_frontalface_alt.xml")

 #識別出人臉后要畫的邊框的顏色,RGB格式, color是一個不可增刪的數組
 color = (0, 255, 0)

 num = 0
 while cap.isOpened():
 ok, frame = cap.read() #讀取一幀數據
 if not ok:
  break

 grey = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) #將當前楨圖像轉換成灰度圖像

 #人臉檢測,1.2和2分別為圖片縮放比例和需要檢測的有效點數
 faceRects = classfier.detectMultiScale(grey, scaleFactor = 1.2, minNeighbors = 3, minSize = (32, 32))
 if len(faceRects) > 0:  #大于0則檢測到人臉
  for faceRect in faceRects: #單獨框出每一張人臉
  x, y, w, h = faceRect

  #將當前幀保存為圖片
  img_name = "%s/%d.jpg" % (path_name, num)
  #print(img_name)
  image = frame[y - 10: y + h + 10, x - 10: x + w + 10]
  cv2.imwrite(img_name, image,[int(cv2.IMWRITE_PNG_COMPRESSION), 9])

  num += 1
  if num > (catch_pic_num): #如果超過指定最大保存數量退出循環
   break

  #畫出矩形框
  cv2.rectangle(frame, (x - 10, y - 10), (x + w + 10, y + h + 10), color, 2)

  #顯示當前捕捉到了多少人臉圖片了,這樣站在那里被拍攝時心里有個數,不用兩眼一抹黑傻等著
  font = cv2.FONT_HERSHEY_SIMPLEX
  cv2.putText(frame,'num:%d/100' % (num),(x + 30, y + 30), font, 1, (255,0,255),4)

  #超過指定最大保存數量結束程序
 if num > (catch_pic_num): break

 #顯示圖像
 cv2.imshow(window_name, frame)
 c = cv2.waitKey(10)
 if c  0xFF == ord('q'):
  break

  #釋放攝像頭并銷毀所有窗口
 cap.release()
 cv2.destroyAllWindows()

if __name__ == '__main__':
 # 連續截100張圖像,存進image文件夾中
 CatchPICFromVideo("get face", 0, 99, "/image")

到此這篇關于python通過opencv調用攝像頭操作實例分析的文章就介紹到這了,更多相關python使用opencv調用攝像頭操作內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python實現調用攝像頭并拍照發郵箱
  • Python+OpenCV圖像處理——打印圖片屬性、設置存儲路徑、調用攝像頭
  • python調用攝像頭的示例代碼
  • python使用opencv在Windows下調用攝像頭實現解析
  • python+openCV調用攝像頭拍攝和處理圖片的實現
  • Python OpenCV調用攝像頭檢測人臉并截圖
  • Python OpenCV 調用攝像頭并截圖保存功能的實現代碼
  • python調用攝像頭拍攝數據集
  • Python基于opencv調用攝像頭獲取個人圖片的實現方法
  • python調用攝像頭顯示圖像的實例
  • 利用python調用攝像頭的實例分析

標簽:酒泉 江蘇 云南 寧夏 金融催收 龍巖 定西 商丘

巨人網絡通訊聲明:本文標題《python通過opencv調用攝像頭操作實例分析》,本文關鍵詞  python,通過,opencv,調用,攝像頭,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python通過opencv調用攝像頭操作實例分析》相關的同類信息!
  • 本頁收集關于python通過opencv調用攝像頭操作實例分析的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    中文字幕av免费专区久久| 不卡的av电影在线观看| 亚洲天堂资源在线| 欧美日本一区二区在线观看| 亚洲欧美日韩电影| gogogo免费视频观看亚洲一| 99久久99久久精品国产| 中文无字幕一区二区三区 | 在线免费观看亚洲视频| 欧美国产一区在线| 丁香啪啪综合成人亚洲小说| 亚洲一区电影在线观看| 国产精品免费看片| 成人sese在线| 在线观看av一区| 亚洲综合一区二区| 精品人妻二区中文字幕 | 成人av网站免费观看| 国产色无码精品视频国产| 国产精品久久久久婷婷二区次 | 精品国产精品网麻豆系列| 青青草国产成人99久久| 亚洲精品视频久久久| 精品福利一区二区三区| 国产麻豆视频一区二区| 欧美视频www| 亚洲激情自拍偷拍| 一边摸一边做爽的视频17国产| 欧美一区二区在线不卡| 久久精品国产精品亚洲精品| 欧美巨胸大乳hitomi| 国产精品久久久爽爽爽麻豆色哟哟| 成人黄色a**站在线观看| 在线亚洲免费视频| 天天免费综合色| 男人的天堂av网| 亚洲婷婷综合久久一本伊一区| 精品无码av一区二区三区不卡| 日韩一区二区在线观看| 精品一区二区三区在线观看国产| 国产精品视频一区二区在线观看| 亚洲欧美日韩中文字幕一区二区三区| 青青草精品在线| 91麻豆精品国产自产在线观看一区| 蜜臀久久99精品久久久画质超高清| jizzjizzjizz国产| 一级日本不卡的影视| 男女黄床上色视频| 国产精品久久久久久久久免费丝袜 | 欧日韩不卡视频| 亚洲免费观看高清完整版在线观看 | 日本wwwwwww| 久久色在线观看| 99热精品国产| 日韩亚洲电影在线| 国产不卡视频在线播放| 欧美色老头old∨ideo| 美女精品自拍一二三四| 国产一区二区三区在线视频观看| 亚洲成人av在线电影| 少妇精品无码一区二区免费视频| 成人欧美一区二区三区1314| 国模私拍在线观看| 中国av一区二区三区| 91丨porny丨对白| 中文字幕久久午夜不卡| 人妻换人妻a片爽麻豆| 国产片一区二区三区| 国产精品熟妇一区二区三区四区 | 国产一区在线不卡| 欧美日韩久久久| 国产一本一道久久香蕉| 欧美日韩在线播放一区| 国产精品香蕉一区二区三区| 欧美精品久久一区二区三区| 国产成人aaaa| 日韩欧美国产电影| 91片黄在线观看| 久久久不卡网国产精品二区| 亚洲精品无码一区二区| 国产精品欧美极品| 三上悠亚影音先锋| 亚洲综合色区另类av| 中文字幕求饶的少妇| 日韩成人精品在线观看| 色94色欧美sute亚洲线路一ni| 精品一区二区综合| 91精品国产综合久久蜜臀| jizzjizzjizz欧美| 国产日韩欧美a| 精品无码在线视频| 一区二区三区在线视频播放| 亚洲精品国产精品乱码在线观看| 日日夜夜精品视频免费| 在线观看欧美精品| 粉嫩一区二区三区性色av| 精品少妇一区二区| 少妇激情一区二区三区视频| 亚洲精品中文字幕乱码三区| 四虎884aa成人精品| 精品一区二区在线播放| 欧美一区二区精品在线| 少妇熟女视频一区二区三区| 亚洲视频在线一区观看| 无码人妻精品中文字幕| 狠狠色狠狠色综合系列| 日韩欧美国产不卡| 久久一区二区电影| 亚洲国产精品自拍| 欧美视频三区在线播放| 91在线国内视频| 中文字幕综合网| 日韩一级片大全| 国产精品 日产精品 欧美精品| 精品国产不卡一区二区三区| 国产精品边吃奶边做爽| 首页亚洲欧美制服丝腿| 3d成人h动漫网站入口| 图片区偷拍区小说区| 亚洲卡通欧美制服中文| 在线看日韩精品电影| 99久久伊人网影院| 亚洲天堂av老司机| 色噜噜狠狠一区二区三区果冻| 成人精品亚洲人成在线| 国产精品久久久久久久久免费相片 | 黄页视频在线91| 久久综合一区二区| 色屁屁草草影院ccyy.com| 韩国一区二区三区| 国产亚洲一区字幕| 永久免费看mv网站入口| 成人一区二区视频| 日韩理论片一区二区| 在线观看亚洲精品| 91精品国产高清91久久久久久| 亚洲一卡二卡三卡四卡无卡久久| 欧美三区免费完整视频在线观看| 日韩精品国产一区| 五月婷婷另类国产| 欧美tk丨vk视频| 国产第一页精品| 国产成人av电影在线播放| 国产精品久久久久影院色老大| 91成人福利视频| ass极品水嫩小美女ass| 午夜精品福利一区二区蜜股av| 91精品国产综合久久小美女| 成人免费无码大片a毛片| 久久成人精品无人区| 欧美国产精品中文字幕| 2018天天弄| 成人免费播放视频| 日韩一区精品视频| 久久久久久一级片| 国产88在线观看入口| 日韩成人av影院| 久久精品国产澳门| 国产精品免费人成网站| 欧美三级电影网站| japanese中文字幕| 成人激情小说网站| 亚洲午夜久久久| 久久综合资源网| 一本色道久久综合精品竹菊| 亚洲欧洲国产视频| 久久丁香综合五月国产三级网站| 中文字幕不卡的av| 欧美日韩另类一区| 人成免费在线视频| 无套白嫩进入乌克兰美女| 青青草国产精品97视觉盛宴| 中文欧美字幕免费| 欧美精品v国产精品v日韩精品| 国产美女永久免费无遮挡 | 国产三级三级三级精品8ⅰ区| 色综合久久久久| aaaaaav| 不卡av免费在线观看| 丝袜亚洲另类丝袜在线| 国产欧美一区二区精品秋霞影院| 欧美在线免费播放| 日韩av片在线| 欧美午夜精品一区二区| 精品一二三四区| 亚洲一区欧美一区| 国产亚洲午夜高清国产拍精品 | 午夜免费久久看| 日本一区二区三区dvd视频在线| 欧美性一二三区| a级大片在线观看| 91色|porny| 国产精品一区二区不卡| 五月综合激情婷婷六月色窝| 国产精品视频在线看| 日韩午夜av电影| 在线免费观看日韩欧美| 国产黄色片在线| 鲁大师私人影院在线观看| 99re热视频精品|