python-----从本地摄像头和网络摄像头截取图片


import cv2

# 获取本地摄像头
# folder_path 截取图片的存储目录
def get_img_from_camera_local(folder_path):
    cap = cv2.VideoCapture(0)
    i = 1
    while True:
        ret, frame = cap.read()
        cv2.imshow("capture", frame)
        print str(i)
        cv2.imwrite(folder_path + str(i) + '.jpg', frame)  # 存储为图像
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
        i += 1
    cap.release()
    cv2.destroyAllWindows()

# 获取网络摄像头,格式:rtsp://username:pwd@ip/
# folder_path 截取图片的存储目录
def get_img_from_camera_net(folder_path):
    cap = cv2.VideoCapture('rtsp://username:pwd@ip/')
    i = 1
    while True:
        ret, frame = cap.read()
        cv2.imshow("capture", frame)
        print str(i)
        cv2.imwrite(folder_path + str(i) + '.jpg', frame)  # 存储为图像
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
        i += 1
    cap.release()
    cv2.destroyAllWindows()

# 测试
if __name__ == '__main__':
    folder_path = 'D:\\img_from_camera\\'
    get_img_from_camera_local(folder_path)

 

 

 

 

 

 

 

 

 

原文:https://blog.csdn.net/weixin_41667664/article/details/80079924

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM