python实现拍照与连续拍摄功能

                    


                                                                                         同学你好

上代码

import cv2

def snapShotCt(camera_idx = 1): # camera_idx的作用是选择摄像头。如果为0则使用内置摄像头,比如笔记本的摄像头,用1或其他的就是切换摄像头。
    cap = cv2.VideoCapture(camera_idx)
    ret, frame = cap.read() # cao.read()返回两个值,第一个存储一个bool值,表示拍摄成功与否。第二个是当前截取的图片帧。
    cv2.imwrite("capture.jpg", frame) # 写入图片
    cap.release() # 释放
    
snapShotCt(0) # 运行

上面是拍摄照片的python实现拍照与连续拍摄功能

看下效果python实现拍照与连续拍摄功能放大一些python实现拍照与连续拍摄功能

安装cv2的教程:点这里

想连续的就用这个

import cv2
import time

def snapShotCt(camera_idx = 1): # camera_idx的作用是选择摄像头。如果为0则使用内置摄像头,比如笔记本的摄像头,用1或其他的就是切换摄像头。
    cap = cv2.VideoCapture(camera_idx)
    ret, frame = cap.read() # cao.read()返回两个值,第一个存储一个bool值,表示拍摄成功与否。第二个是当前截取的图片帧。
    while ret:
        cv2.imwrite("capture.jpg", frame) # 写入图片
        time.sleep(1) # 休眠一秒 可通过这个设置拍摄间隔,类似帧。
        ret, frame = cap.read() # 下一个帧图片
    cap.release()
    
snapShotCt(0)

感受一下闪烁不停

python实现拍照与连续拍摄功能python实现拍照与连续拍摄功能

现在终止运行吧,终端的话使用ctrl+c,我用的Spyder这个快捷键不能用,只能右键点击Consloe区后点击“Quit”

完成

如果有问题或觉得有用,请评论或关注~以后会更新更多内容。

下闪烁不停
[Xià shǎnshuò bù tíng]
Blinking down