树莓派CSI摄像头的使用及OpenCV的简单测试

  拿出了之前拿来做BLE Mesh的Provisioner的树莓派4B,不知不觉已经开始吃灰了,这可还行?于是乎从某宝淘来了10几块RMB的树莓派专用的摄像头就开始捣鼓起来了,说实话不愧是10几块的东西。
在这里插入图片描述
简要说明一下,如下所述:

Item Description
硬件平台 树莓派4B
摄像头 500万像素CSI摄像头(OV5647)
操作系统 Raspbian OS

安装完成示意图:
在这里插入图片描述

1、树莓派系统配置

硬件安装完毕之后,开始进行树莓派系统的配置以使用这CSI摄像头。进入树莓派系统之后使用如下命令进行树莓派系统的配置:

sudo raspi-config

Step 1:进入Interface Options

在这里插入图片描述

Step 2:选择P1 Camera,并进行使能。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Step 3:重启系统

sudo reboot

重启之后进行测试,拍照测试并检查效果

raspistill -o test.jpg

2、OpenCV测试

import cv2
import sys
import string

cap=cv2.VideoCapture(0)
i=0
while(1):
    ret ,frame = cap.read()
    k=cv2.waitKey(2)
    if k != -1:
        print('keyboard input:'+ str(k))
    if k == ord('q'):            #按下q退出窗口
        break
    elif k == ord('s'):          #按下s保存图片
        cv2.imwrite('./'+str(i)+'.jpg',frame)
        i+=1
    cv2.imshow("capture", frame)
cap.release()

3、演示效果:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_33475105/article/details/120256826