【基于物联网的智能草莓种植系统的设计与实现系列教程】6-摄像头连接验证(课程设计、毕设项目、树莓派、yolov5、摄像头)

【基于物联网的智能草莓种植系统】BH1750 光照度传感器验证与参考代码

项目各章节跳转

可点击跳转到对应章节 ==》 努力更新中。。。

0.基于物联网的智能草莓种植系统项目简介
1.项目相关硬件购买清单与资料下载
2.温湿度传感器代码与接线验证
3.土壤湿度传感器代码与接线验证
4.光照度传感器代码与接线验证
5.PWM控制代码与接线验证
6.摄像头连接验证
7.触控屏连接验证
8.项目整体验证
9.项目快速搭建教程

树莓派环境说明

开始此章节教程之前,请确保你已经安装了相应的环境并且拥有相应的工具。
如果你还没有准备好可点此跳转

本章节会简单验证一下摄像头的连接与拍照测试,之所以没使用原装的树莓派摄像头是因为端口与触控屏冲突了,所以只能使用USB摄像头,代码对原装摄像头也是有效的,推荐使用原装的。加油!

硬件连接

1、如果你的是原装摄像头,需要连接到如图所示的接口,如果和我一样使用的USB摄像头,那么连接任一USB即可。
在这里插入图片描述

2、输入如下指令,若显示video 0,则代表硬件连接没问题了。

ls /dev

在这里插入图片描述

3、运行代码进行测试,可能会报如下错误,是缩进错误的意思,因为在python语言里是没有标点符号的,要依靠缩进来区分作用范围。
在这里插入图片描述

4、修改方式如下,给一个tab缩进即可。

5、点击运行代码,即可打开摄像头窗口,第一次时间可能久一点。
在这里插入图片描述
6、到这里就基本上算完成了,按下s键可以保存图片,按q键可以退出程序,拍摄的照片会存储到桌面。你也可以修改到别的地方。
在这里插入图片描述
在这里插入图片描述
好的,恭喜你完成了摄像头的测试,在本项目里面使用的是opencv来调用和控制摄像头的,因为在这一版本的树莓派系统中,原来的方法已经被弃用了,新的方法暂时还不支持python语言,或许后续版本可以。

项目代码

代码和上面的完全一样,推荐去第一章节统一下载,点击跳转

#coding:utf-8
import cv2
cap = cv2.VideoCapture(0)
flag = cap.isOpened()
cap.set(3,640)
cap.set(4,480)
index = 1
while(flag):
    ret, frame = cap.read()
    cv2.imshow("camera",frame)
    k = cv2.waitKey(1) & 0xFF
    if k == ord('s'):     #按下s键,进入下面的保存图片操作
        cv2.imwrite("/home/pi/Desktop/save" + str(index) + ".jpg", frame)
        
        print("save" + str(index) + ".jpg successfuly!")
        print("-------------------------")
        index += 1
    elif k == ord('q'):     #按下q键,程序退出
        break
cap.release()
cv2.destroyAllWindows()

猜你需要

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

❀周周~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值