使用opencv去操作樹莓派攝像頭保存圖片和視頻


利用樹莓派的攝像頭去學習opencv的基本操作 —— 保存圖片和視頻

1、使用Opencv去控制樹莓派的攝像頭拍照並保存到本地,主要使用cv2和numpy庫

#!/usr/bin/python3
# -*- coding:utf-8 -*-


import cv2
import numpy

#初始化攝像頭
camera = cv2.VideoCapture(0)

#讀取圖像
ret,img = camera.read()
#轉換為灰度圖像
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
#保存圖像
cv2.imwrite('img.jpg',img)
cv2.imwrite('gray.jpg',gray)

#釋放攝像頭
camera.release()
cv2.destroyAllWindwos()

  

2、記錄一段視頻到本地

#!/usr/bin/python3
# -*- coding:utf-8 -*-

#保存一段視頻到本地

import cv2
import numpy

#初始化攝像頭
camera = cv2.VideoCapture(0)

# 設置編碼格式
fourcc = cv2.VideoWriter_fourcc(*'XVID') # mpeg4編碼
#設置幀頻
fps =24
#設置分辨率
framesize = (640,480)
#設置攝像頭輸出
out = cv2.VideoWriter('output.avi',fourcc,fps,framesize)

while True:
        ret , frame = camera.read()
        gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
        #寫數據到本地
        out.write(frame)
        if cv2.waitKey(1) & 0xff == ord('q') : # 按下q退出循環
            break
#釋放資源
camera.release()
out.release()
cv2.destroyAllWindows()

  

 


免責聲明!

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



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