1-2 视频基本显示方法 opencv树莓派4B 入门系列笔记

目录

一、提前准备

二、代码详解

三、运行现象

四、USB摄像头的优势(相较于CSI摄像头)


一、提前准备

        1、树莓派4B 及 64位系统

        2、提前安装opencv库

        3、连接USB摄像头 720p        (tb 30-40元)

1-2 视频基本显示方法 opencv树莓派4B 入门系列笔记_第1张图片

二、代码详解

import cv2
# 创建一个VideoCapture对象,参数0表示打开默认的摄像头(通常是笔记本电脑的内置摄像头,此处为树莓派上的USB摄像头)
cap = cv2.VideoCapture(0)

while 1:
    # 从摄像头捕获一帧图像,ret是一个布尔值,表示是否成功捕获帧,img是捕获的帧图像
    ret, img = cap.read()
    # 限制窗口大小,防止显示窗口超过显示器
    cv2.namedWindow('img',0)    # 创建一个名为'img'的窗口,参数0表示允许窗口大小可调。
    cv2.resizeWindow('img',810,720)    # 将窗口大小调整为宽810像素,高720像素。

    #img = cv2.flip(img,1)    # 水平翻转图像,部分摄像头读取的图像是水平翻转的

    cv2.imshow('img',img)
    key=cv2.waitKey(1)
    if key&0XFF==ord('q'):
        break

cap.release()    # 释放摄像头资源。
cv2.destroyAllWindows()

三、运行现象

1-2 视频基本显示方法 opencv树莓派4B 入门系列笔记_第2张图片

四、USB摄像头的优势(相较于CSI摄像头)

1、无需配置:由于树莓派系统的更新,目前互联网上没能找到CSI摄像头便捷有效的配置方法,而USB摄像头可以做到即插即用

2、通用性:使用USB摄像头的代码可以在电脑上运行,摄像头本身也能接电脑上调试

3、接口优势:CSI摄像头通过FPC软线与树莓派主板连接,对于初学者来说上手困难,而且频繁插拔容易磨损FPC软线

4、价格:USB摄像头仅比CSI摄像头贵不到20元

持续更新中……

你可能感兴趣的:(树莓派,笔记,opencv,python,学习,人工智能,计算机视觉,音视频)