python版opencv:如何用筆記本攝像頭拍照保存


因為需要制作制作數據集 所以需要在筆記本上外置了一個logi的攝像頭

准備使用python上得opencv來進行拍照

環境:opencv+pycharm+win10+py3

#coding:utf-8
import cv2
cap = cv2.VideoCapture(0)#創建一個 VideoCapture 對象

flag = 1 #設置一個標志,用來輸出視頻信息
num = 1 #遞增,用來保存文件名
while(cap.isOpened()):#循環讀取每一幀
    ret_flag, Vshow = cap.read() #返回兩個參數,第一個是bool是否正常打開,第二個是照片數組,如果只設置一個則變成一個tumple包含bool和圖片
    cv2.imshow("Capture_Test",Vshow)  #窗口顯示,顯示名為 Capture_Test
    k = cv2.waitKey(1) & 0xFF #每幀數據延時 1ms,延時不能為 0,否則讀取的結果會是靜態幀
    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()#刪除建立的全部窗口

修改路徑,然后運行程序

按“s”鍵即可保存照片,輸出長寬與你保存的照片名字

按“q”退出

參考:https://blog.csdn.net/ztaixs/article/details/71211296


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM