树莓派利用红外线实现CSI摄像头自动拍照
知识点:
1.红外线传感器的调用;
2.python函数库的使用(Picamera库,time库)
3.当然少不了对树莓派GPIO的运用
工具:
1.红外线传感器
2.CSI摄像头
3.一台树莓派
之前我写过对红外线传感器的简单调用(红外线传感器会输出一个数字信号),于是,我就用红外线传感器作为控制器,控制摄像头的拍照。
这里我利用python的Picamera库对摄像头进行调用。
首先,我们要打开摄像头预览camera.start_preview()
然后让摄像头预热1秒钟time.sleep(1)
,然后就可以拍照了camera.capture('图片路径')
,拍完别忘了关闭摄像头预览camera.stop_preview()
如果是连续拍照记得要加上camera.close()
,不然会报错。
Picamera完整代码如下:
camera = PiCamera()
camera.start_preview()
time.sleep(1)
camera.capture('图片路径')
camera.stop_preview()
camera.close()
好啦,可以附上我实现这个功能的完整代码了
import RPi.GPIO as GPIO
from picamera import PiCamera
import time
zhangaiout = 31
def jiance():while True:if (0 == GPIO.input(zhangaiout)): camera = PiCamera()camera.start_preview()time.sleep(1)camera.capture('图片路径')camera.stop_preview()camera.close()
def destroy():GPIO.cleanup()
if __name__ == '__main__':GPIO.setmode(GPIO.BOARD)GPIO.setup(zhangaiout, GPIO.IN, pull_up_down=GPIO.PUD_UP)try:jiance()except KeyboardInterrupt:destroy()
这个想法的产生是我不想每次用树莓派摄像头都在终端输入raspistill命令,还有就是我想将红外线传感器作为一个控制器来用,来实现连续自动拍照,但后拍的照片会覆盖前面的照片(这一点要注意),如果你想拍多张,记得改变图片的路径!
树莓派利用红外线实现CSI摄像头自动拍照相关推荐
- 树莓派csi摄像头和usb摄像头_树莓派zero wh使用csi摄像头模块
某宝上不到20块钱的500w树莓派csi摄像头着实有点让人心动,我们就来说说如何使用. 我们可以先按照下面的文章来配置树莓派zero wh的无线网和usb网络. 然后我们连接到树莓派,使用raspi- ...
- mfc调取摄像头显示并截图_利用MFC来显示摄像头并拍照
今天是第一次尝试写一个MFC程序.水了一天,终于写好了.总结一下. 一.配置环境 调用摄像头是通过opencv库进行的,所以首先要配置好opencv 的环境.这个可以通过这个链接进行配置. https ...
- 9.python控制双目摄像头自动拍照
使用到的摄像头: (单连接线,双目摄像头) 关键内容: 1.进行双目摄像头的裁切,将其分割为两个画面 2.利用循环内外时间差进行连续自动拍照 # -*- coding: utf-8 -*- # 控制双 ...
- android 实现自动拍照,android 调用摄像头自动拍照 并上传到YEELINK
前几天看到yeelink这个网站很感兴趣,注册了个图像传感器,就想着写个程序调用安卓摄像头并上传照片 程序很简单这个还是记录一下 首先是权限,分别是联网,相机,文件读取,照相和自动对焦的权限 然后是代 ...
- 树莓派zero w 官方CSI摄像头配置
1.本地调用摄像头拍照 https://blog.csdn.net/SilverDragonFLM/article/details/80418438?utm_medium=distribute.pc_ ...
- 【树莓派】CSI摄像头简单配置
本文讲讲树莓派如何正常安装CSI摄像头以及一些基础的配置和简单的使用 测试环境 硬件:树莓派3B/3B+ 系统:Raspberry Debian 9 / Debian 10 硬件连接 1.找到 CSI ...
- ios识别人脸自动拍照_求助,使用APP开发自动拍照及标记脸部,可以付费
自动拍照并标记需求说明: 背景:由于需要做一个人脸识别功能,需要打开摄像头自动拍照,并且用方框标记出人脸的位置,采用uni app后发现目前还不支持这个功能,需要开发第三方插件.人脸识别的功能类似与钉 ...
- opensll、libcurl库安装的使用,树莓派CSI摄像头的配置,树莓派调用智能API平台实现人脸识别、树莓派配置中文环境
接着上一节人工智能翔云平台介绍: 人工智能OCR识别: OCR 是英文Optical Character Recognition的缩写,意思是光学字符识别,也可简单地称为文字识别,是文字自动输入的一种 ...
- 树莓派4B (Raspberry pi 32 bit)安装uv4l驱动,解决opencv无法获取CSI摄像头图像问题
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 环境描述: 问题描述:我希望用opencv调用csi摄像头(最开始我只有USB摄像头,可是我无论怎么调用都无法出图像,就 ...
最新文章
- JMS(1)——基本实例
- SAP BRF+ Interpretation Mode与Generation Mode
- 除了修改WEBCONFIG会导致WEB服务重启外,还有其他的什么操作会导致重启?
- FinTech:一个单体系统足以撑起银行持续交付全球大项目
- 调侃面向对象编程的23种设计模式(转)
- Silverlight访问Web Service报System.Security.SecurityException: 安全性错误的处理
- 当程序员没了互联网,该如何继续学习写代码?
- Linux -chattr -隐藏权限(附加权限)
- open cv+C++错误总结(一)
- keyphrase抽取论文在聊什么?
- 高效 Windows 工作环境 Java 开发环境搭建
- 班迪录屏- Bandicam v4.5.6
- 用java操作MySQL编写的高校水电费管理系统
- Centos linux 修改ip地址
- godaddy 服务器位置,GoDaddy主机正确的网站根目录介绍 | Godaddy美国主机中文指南...
- MySQL的地理位置类型
- 红帽 RHCSA笔记
- iOS多线程编程之NSThread的使用(★★★推荐,为原作者点赞★★★)
- ESB 企业服务总线基本内容概述
- 华为服务器扩容内存进不去系统,服务器内存扩容难点