首页 > 编程语言 >opencv-python同时调用两个摄像头

opencv-python同时调用两个摄像头

时间:2023-01-03 15:34:11浏览次数:41  
标签:capture set usb python frame cv2 opencv read 摄像头

import cv2
import numpy as np

capture = cv2.VideoCapture(0)
capture_usb = cv2.VideoCapture(2)
# 打开自带的摄像头
if capture.isOpened() and capture_usb.isOpened():
    # 以下设置显示屏的宽高
    capture.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
    capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
    capture_usb.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
    capture_usb.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)

    # 持续读取摄像头数据
    while True:
        read_code, frame = capture.read()
        read_code2, frame2 = capture_usb.read()
        if not read_code or not read_code2:
            break
        c = np.concatenate((frame, frame2), axis=1)
        cv2.imshow("screen_title", frame)
        cv2.imshow("screen_title_usb", frame2)
        cv2.imshow("c", c)
        # 输入 q 键,保存当前画面为图片
        if cv2.waitKey(1) == ord('q'):
            # 设置图片分辨率
            frame = cv2.resize(frame, (1920, 1080))
            cv2.imwrite('pic.jpg', frame)
            capture_usb.release()
            break
    # 释放资源
    capture.release()
    cv2.destroyWindow("screen_title")

标签:capture,set,usb,python,frame,cv2,opencv,read,摄像头
From: https://www.cnblogs.com/bitterteaer/p/17022370.html

相关文章

  • python + appium 常用公共方法封装
    appium程序下载安装见之前的帖子:https://www.cnblogs.com/gancuimian/p/16536322.htmlappium环境搭建见之前的帖子:https://www.cnblogs.com/gancuimian/p/16557576.html......
  • Python 每天一个知识点(预计为期100天)第一天
    列表的基本操作:一,列表的定义:1.列表之内的元素不要求同一类型,所以极为方便2.列表的本质上是容器,最常见的是包含字符串,数字,自定义的对象3.根据不同编译器,lis......
  • 【Ubuntu】Ubuntu安装python虚拟环境
    1.准备环境Ubuntu20.04LTS1.1安装virtulenv和virtulenvwrappersudopip3installvirtulenvsudopip3installvirtulenvwrapper1.2配置虚拟环境存放目录先在$HOM......
  • python技能树——删除字符串的空格
    python技能树——删除字符串的空格来看一道题:描述牛牛、牛妹和牛可乐都是Nowcoder的用户,某天Nowcoder的管理员由于某种错误的操作导致他们的用户名的左右两边增加了一......
  • python技能树——字符串大小写运用
    python技能树——字符串大小及运用来看一道题:描述牛牛、牛妹和牛可乐都是Nowcoder的用户,某天Nowcoder的管理员希望将他们的用户名以某种格式进行显示,现在给定他们三......
  • python——时间格式转换,time.strftime()与time.strptime()
    strftime: 将给定格式的日期时间对象转换为字符串。日期时间对象=>字符串,控制输出格式strptime:将字符串解析为给定格式的日期时间对象。字符串=>日期时间对象,解析字符串......
  • python的NameError: global name 'json' is not defined解决
    报错:json未定义在使用api接口的时候json.jumps调用报错解决:直接在文件头导入json包即可可以成功进行post请求......
  • python——json格式的转换,json.dumps(),json.loads(),json.dump(),json.load()
    1、json.dumps(),json.loads()json.dumps()将python对象(dict)编码成Json字符串(str)json.loads()将Json字符串(str)解码成python对象(dict)  一般构造接口数据......
  • python随机生成字符串
    importrandomdefgenerate_code(code_len=4):all_charts='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'last_pos=len(all_charts)......
  • Python代码简单几步完成爬虫
    进入互联网时代,网络上充斥着各种各样的信息,鱼龙混杂,要是人工分辨工作效率又非常低,那么如何才能实现快速检索我们需要的信息呢?例如如何通过爬虫实现美图批量下载,如何通过多......