最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python OpenCV 調(diào)用攝像頭并截圖保存功能的實(shí)現(xiàn)代碼

 更新時(shí)間:2019年07月02日 10:59:13   作者:Clannad_niu  
這篇文章主要介紹了Python OpenCV 調(diào)用攝像頭并截圖保存功能,本文通過兩段實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

0x01 OpenCV安裝

 通過命令pip install opencv-python 安裝

pip install opencv-python

0x02  示例

import cv2
cap = cv2.VideoCapture(0)    #打開攝像頭
while(1):
  # get a frame
  ret, frame = cap.read()
  # show a frame
  cv2.imshow("capture", frame)   #生成攝像頭窗口
  if cv2.waitKey(1) & 0xFF == ord('q'):  #如果按下q 就截圖保存并退出
    cv2.imwrite("D:/test.png", frame)  #保存路徑
    break
cap.release()
cv2.destroyAllWindows()

ps:下面看下python 調(diào)用麥克風(fēng);攝像頭;截屏;

# -*- coding: utf-8 -*-
"""
Created on Mon Jun 24 14:47:35 2019
@author: erio
"""
from PIL import Image,ImageGrab
import cv2
import pyaudio
import wave
'''
#錄音
input_filename = "record.wav"             # 麥克風(fēng)采集的語音輸入
input_filepath = "E:"       # 輸入文件的path
in_pathrec = input_filepath + input_filename     #通俗解釋就是wav文件路徑
def get_audio(filepath):
    CHUNK = 256         #定義數(shù)據(jù)流塊
    FORMAT = pyaudio.paInt16  #量化位數(shù)(音量級劃分)
    CHANNELS = 1        # 聲道數(shù);聲道數(shù):可以是單聲道或者是雙聲道
    RATE = 8000        # 采樣率;采樣率:一秒內(nèi)對聲音信號的采集次數(shù),常用的有8kHz, 16kHz, 32kHz, 48kHz, 11.025kHz, 22.05kHz, 44.1kHz
    RECORD_SECONDS = 10     #錄音秒數(shù)
    WAVE_OUTPUT_FILENAME = filepath   #wav文件路徑
    p = pyaudio.PyAudio()        #實(shí)例化
    stream = p.open(format=FORMAT,
            channels=CHANNELS,
            rate=RATE,
            input=True,
            frames_per_buffer=CHUNK)
    # print("*"*10, "開始錄音:請?jiān)?秒內(nèi)輸入語音")
    frames = []                         #定義一個(gè)列表
    for i in range(0, int(RATE / CHUNK * RECORD_SECONDS)):   #循環(huán),采樣率11025 / 256 * 5
      data = stream.read(CHUNK)                #讀取chunk個(gè)字節(jié) 保存到data中
      frames.append(data)                   #向列表frames中添加數(shù)據(jù)data
   # print(frames)
   # print("*" * 10, "錄音結(jié)束\n")
    stream.stop_stream()
    stream.close()     #關(guān)閉
    p.terminate()      #終結(jié)
    wf = wave.open(WAVE_OUTPUT_FILENAME, 'wb')         #打開wav文件創(chuàng)建一個(gè)音頻對象wf,開始寫WAV文件
    wf.setnchannels(CHANNELS)                  #配置聲道數(shù)
    wf.setsampwidth(p.get_sample_size(FORMAT))         #配置量化位數(shù)
    wf.setframerate(RATE)                    #配置采樣率
    wf.writeframes(b''.join(frames))              #轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)寫入文件
    wf.close()       #關(guān)閉
get_audio(in_pathrec)
'''
#截屏
input_filenamescr = "screen.jpg"             
input_filepath = "E:"     
in_pathscr = input_filepath + input_filenamescr   
def get_screen(filepath):
  img = ImageGrab.grab()
  img.save(filepath)
get_screen(in_pathscr)
'''
#拍照
input_filenamecam = "camera.jpg"             
input_filepath = "E:"     
in_pathcam = input_filepath + input_filenamecam  
def get_camera(filepath):
  cap=cv2.VideoCapture(0)
  ret,frame = cap.read()
  i=0;
  cv2.imwrite(filepath,frame)
  cap.release()
  cv2.destroyAllWindows()
get_camera(in_pathcam)
'''
'''
#錄制視頻
cap = cv2.VideoCapture(0)#創(chuàng)建一個(gè) VideoCapture 對象
flag = 1 #設(shè)置一個(gè)標(biāo)志,用來輸出視頻信息
num = 1 #遞增,用來保存文件名
while(cap.isOpened()):#循環(huán)讀取每一幀
  ret_flag, Vshow = cap.read() #返回兩個(gè)參數(shù),第一個(gè)是bool是否正常打開,第二個(gè)是照片數(shù)組,如果只設(shè)置一個(gè)則變成一個(gè)tumple包含bool和圖片
  cv2.imshow("Capture_Test",Vshow) #窗口顯示,顯示名為 Capture_Test
  k = cv2.waitKey(1) & 0xFF #每幀數(shù)據(jù)延時(shí) 1ms,延時(shí)不能為 0,否則讀取的結(jié)果會是靜態(tài)幀
  if k == ord('s'): #若檢測到按鍵 ‘s',打印字符串
    cv2.imwrite("D:/pycharmthings/IMF/getpics/"+ str(num) + ".jpg", Vshow)
    print(cap.get(3)); #得到長寬
    print(cap.get(4));
    print("success to save"+str(num)+".jpg")
    print("-------------------------")
    num += 1
  elif k == ord('q'): #若檢測到按鍵 ‘q',退出
    break
cap.release() #釋放攝像頭
cv2.destroyAllWindows()#刪除建立的全部窗口
'''

總結(jié)

以上所述是小編給大家介紹的Python OpenCV 調(diào)用攝像頭并截圖保存功能的實(shí)現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Python實(shí)現(xiàn)代碼統(tǒng)計(jì)工具

    Python實(shí)現(xiàn)代碼統(tǒng)計(jì)工具

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)代碼統(tǒng)計(jì)工具,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 用python實(shí)現(xiàn)打磚塊小游戲

    用python實(shí)現(xiàn)打磚塊小游戲

    這篇文章主要為大家詳細(xì)介紹了用python實(shí)現(xiàn)打磚塊小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 解決Django部署設(shè)置Debug=False時(shí)xadmin后臺管理系統(tǒng)樣式丟失

    解決Django部署設(shè)置Debug=False時(shí)xadmin后臺管理系統(tǒng)樣式丟失

    這篇文章主要介紹了解決Django部署設(shè)置Debug=False時(shí)xadmin后臺管理系統(tǒng)樣式丟失的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 使用Scrapy框架爬取網(wǎng)頁并保存到Mysql的實(shí)現(xiàn)

    使用Scrapy框架爬取網(wǎng)頁并保存到Mysql的實(shí)現(xiàn)

    本文主要介紹了使用Scrapy框架爬取網(wǎng)頁并保存到Mysql的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • python實(shí)現(xiàn)學(xué)員管理系統(tǒng)

    python實(shí)現(xiàn)學(xué)員管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)學(xué)員管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • python property的使用技巧分享

    python property的使用技巧分享

    這篇文章主要介紹了python property的使用技巧分享,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-05-05
  • Python中的Dataset和Dataloader詳解

    Python中的Dataset和Dataloader詳解

    這篇文章主要介紹了Python中的Dataset和Dataloader詳解,DataLoader與DataSet是PyTorch數(shù)據(jù)讀取的核心,是構(gòu)建一個(gè)可迭代的數(shù)據(jù)裝載器,每次執(zhí)行循環(huán)的時(shí)候,就從中讀取一批Batchsize大小的樣本進(jìn)行訓(xùn)練,需要的朋友可以參考下
    2023-07-07
  • Python能做什么

    Python能做什么

    在本篇文章里小編給大家整理的是關(guān)于Python作用領(lǐng)域等相關(guān)知識點(diǎn),需要的朋友們可以參考下。
    2020-06-06
  • python將字符串轉(zhuǎn)變成dict格式的實(shí)現(xiàn)

    python將字符串轉(zhuǎn)變成dict格式的實(shí)現(xiàn)

    這篇文章主要介紹了python將字符串轉(zhuǎn)變成dict格式的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 新版Pycharm顯示Conda?executable?is?not?found解決辦法

    新版Pycharm顯示Conda?executable?is?not?found解決辦法

    這篇文章主要給大家介紹了關(guān)于新版Pycharm顯示Conda?executable?is?not?found解決辦法,文中通過圖文介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Pycharm具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07

最新評論

高尔夫| 谢通门县| 宜川县| 汉川市| 柳江县| 黄龙县| 炉霍县| 祁阳县| 盐池县| 新安县| 合水县| 永兴县| 丰原市| 浦东新区| 蒲城县| 湖北省| 称多县| 扬州市| 大关县| 宁陕县| 右玉县| 屯留县| 浦东新区| 荥阳市| 弋阳县| 吴川市| 贡觉县| 蕲春县| 泸水县| 景德镇市| 濮阳市| 永丰县| 林西县| 平安县| 宜昌市| 阜宁县| 鸡西市| 和政县| 肥西县| 长宁县| 东山县|