知识点:
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摄像头自动拍照相关推荐

  1. 树莓派csi摄像头和usb摄像头_树莓派zero wh使用csi摄像头模块

    某宝上不到20块钱的500w树莓派csi摄像头着实有点让人心动,我们就来说说如何使用. 我们可以先按照下面的文章来配置树莓派zero wh的无线网和usb网络. 然后我们连接到树莓派,使用raspi- ...

  2. mfc调取摄像头显示并截图_利用MFC来显示摄像头并拍照

    今天是第一次尝试写一个MFC程序.水了一天,终于写好了.总结一下. 一.配置环境 调用摄像头是通过opencv库进行的,所以首先要配置好opencv 的环境.这个可以通过这个链接进行配置. https ...

  3. 9.python控制双目摄像头自动拍照

    使用到的摄像头: (单连接线,双目摄像头) 关键内容: 1.进行双目摄像头的裁切,将其分割为两个画面 2.利用循环内外时间差进行连续自动拍照 # -*- coding: utf-8 -*- # 控制双 ...

  4. android 实现自动拍照,android 调用摄像头自动拍照 并上传到YEELINK

    前几天看到yeelink这个网站很感兴趣,注册了个图像传感器,就想着写个程序调用安卓摄像头并上传照片 程序很简单这个还是记录一下 首先是权限,分别是联网,相机,文件读取,照相和自动对焦的权限 然后是代 ...

  5. 树莓派zero w 官方CSI摄像头配置

    1.本地调用摄像头拍照 https://blog.csdn.net/SilverDragonFLM/article/details/80418438?utm_medium=distribute.pc_ ...

  6. 【树莓派】CSI摄像头简单配置

    本文讲讲树莓派如何正常安装CSI摄像头以及一些基础的配置和简单的使用 测试环境 硬件:树莓派3B/3B+ 系统:Raspberry Debian 9 / Debian 10 硬件连接 1.找到 CSI ...

  7. ios识别人脸自动拍照_求助,使用APP开发自动拍照及标记脸部,可以付费

    自动拍照并标记需求说明: 背景:由于需要做一个人脸识别功能,需要打开摄像头自动拍照,并且用方框标记出人脸的位置,采用uni app后发现目前还不支持这个功能,需要开发第三方插件.人脸识别的功能类似与钉 ...

  8. opensll、libcurl库安装的使用,树莓派CSI摄像头的配置,树莓派调用智能API平台实现人脸识别、树莓派配置中文环境

    接着上一节人工智能翔云平台介绍: 人工智能OCR识别: OCR 是英文Optical Character Recognition的缩写,意思是光学字符识别,也可简单地称为文字识别,是文字自动输入的一种 ...

  9. 树莓派4B (Raspberry pi 32 bit)安装uv4l驱动,解决opencv无法获取CSI摄像头图像问题

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 环境描述:        问题描述:我希望用opencv调用csi摄像头(最开始我只有USB摄像头,可是我无论怎么调用都无法出图像,就 ...

最新文章

  1. JMS(1)——基本实例
  2. SAP BRF+ Interpretation Mode与Generation Mode
  3. 除了修改WEBCONFIG会导致WEB服务重启外,还有其他的什么操作会导致重启?
  4. FinTech:一个单体系统足以撑起银行持续交付全球大项目
  5. 调侃面向对象编程的23种设计模式(转)
  6. Silverlight访问Web Service报System.Security.SecurityException: 安全性错误的处理
  7. 当程序员没了互联网,该如何继续学习写代码?
  8. Linux -chattr -隐藏权限(附加权限)
  9. open cv+C++错误总结(一)
  10. keyphrase抽取论文在聊什么?
  11. 高效 Windows 工作环境 Java 开发环境搭建
  12. 班迪录屏- Bandicam v4.5.6
  13. 用java操作MySQL编写的高校水电费管理系统
  14. Centos linux 修改ip地址
  15. godaddy 服务器位置,GoDaddy主机正确的网站根目录介绍 | Godaddy美国主机中文指南...
  16. MySQL的地理位置类型
  17. 红帽 RHCSA笔记
  18. iOS多线程编程之NSThread的使用(★★★推荐,为原作者点赞★★★)
  19. ESB 企业服务总线基本内容概述
  20. 华为服务器扩容内存进不去系统,服务器内存扩容难点

热门文章

  1. 一阶IIR数字滤波器的设计
  2. 微型计算机DEC影响零标志位吗,汇编语言中常用指令对标志位寄存器的影响
  3. Linux下Rootkit介绍
  4. activity destory掉后马上释放内存方法
  5. MySQL数据库的完全卸载
  6. Poading Analysis
  7. Altium Designer原理图转OrCAD原理图方法
  8. Shortcuts(快捷方式) Android7
  9. 红旗linux怎么升级,[原]使用yum更新红旗Linux
  10. 如今做网商还能以前一样吗?网站必不可少