美文网首页
python 打开摄像头拍视频、拍照

python 打开摄像头拍视频、拍照

作者: 时尚灬IT男 | 来源:发表于2018-07-24 16:26 被阅读546次

这里用的OpenCV这个库

直接看下面简单拍照demo

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'):         

        cv2.imwrite("C:/Users/pc/Desktop/icon/fangjian2.jpeg", frame)

        break

cap.release()cv2.destroyAllWindows()

这里是按q拍照退出。

再来个视频的demo

# coding:utf-8import cv2import sys

reload(sys)

sys.setdefaultencoding('utf8')

cap = cv2.VideoCapture(0)

cap.set(3,640)

cap.set(4,480)

cap.set(1, 10.0)

#此处fourcc的在MAC上有效,如果视频保存为空,那么可以改一下这个参数试试, 也可以是-1

fourcc = cv2.cv.CV_FOURCC('m', 'p', '4', 'v')#python2.x

# fourcc = cv2.VideoWriter_fourcc(*'MJPG') #python3.x

# 第三个参数则是镜头快慢的,10为正常,小于10为慢镜头

out = cv2.VideoWriter('/opt/code/video/output2.avi', fourcc,10,(640,480))

while True:

    ret,frame = cap.read()

    if ret == True:

        frame = cv2.flip(frame, 1)

        a = out.write(frame)

        cv2.imshow("frame", frame)

        if cv2.waitKey(1) & 0xFF == ord('q'):

            break    else:

        breakcap.release()

out.release()

cv2.destroyAllWindows()

相关文章

网友评论

      本文标题:python 打开摄像头拍视频、拍照

      本文链接:https://www.haomeiwen.com/subject/itkymftx.html