单反相机具有强大的拍照能力,但内置的控制软件主要面向交互操作,对于长时间摄影(如延时摄影/视频合成/HDR/Focus Stack/多幅拼接等等高级技术)的一些操作不太方便,可以使用树莓派做一个

gPhoto2是一个免费软件,提供了在类Unix系统上通过终端来控制数码相机的功能,开发队伍来自世界各地的自愿者,现在已支持超过1700多 款机型。可以运行在Linux, FreeBSD, NetBSD, MacOS X等系统上。同时在大部分发行版的软件仓库中都有。通过Picture Transfer Protocol (PTP) 协议来和相机通讯。

1、安装

树莓派的系统是基于Debain系统,直接用apt安装。

apt-get install gphoto2

将相机用USB线与树莓派连接,最好使用有源的USB HUB,以免供电不足,打开相机电源,在树莓派中输入lsusb,可以看到有“Nikon Corp.”的设备,这就是我们的相机了。别的相机,可以通过–list-cameras来查看所支持的相机型号

gphoto2 –list-cameras | grep D3100

返回:

“Nikon DSC D3100 (PTP mode)”

2、部分常用指令

-a 查看相机所支持的功能。

-L 查看相机上照片列表和照片ID。

-p 1-10 获取指定ID范围的照片到当前目录,1~10张。

-P 获取所有照片到当前目录。

-d 1-10 删除指定范围的照片。

-D 删除所有照片。

–capture-image 拍照。

–capture-image-and-download 拍照后传到树莓派上。

-F COUNT 拍摄张数。

-I SECONDS 拍摄多张照片时的间隔时间(秒)。

这三个参数组合起来就可以拍摄Timelapse了。

例如:gphoto2 –capture-image -I 30 -F 60

python控制树莓派相机_玩转树莓派-Raspberry,控制单反相机进行可编程摄影相关推荐

  1. 树莓派python交互界面实例_玩转树莓派-RaspBerry,使用Python开发定制界面

    1 准备SD卡8G以上,16G更佳. 编译过程中,会耗用大量存储空间.一定在编译之前运行sudo raspi-config,选择expand file system扩展SD卡的分区. 如果空间不够,会 ...

  2. openhd 树莓派_玩转树莓派Raspberry Pi 篇二:XBMC篇

    玩转树莓派Raspberry Pi 篇二:XBMC篇 2014-04-14 11:23:51 543点赞 737收藏 114评论 大家好,又见面了. 知乎上有人问"给 PC 装黑苹果的人是什 ...

  3. python控制树莓派风扇_三极管打造树莓派温控风扇

    为了防止树莓派长时间开机运转温度过高导致触发过热关机,很多人都给装了散热风扇,但某宝买的风扇插上之后是随着开机一直运转的,不能随温度变化而自动开闭,很多时候做无用功浪费电且产生噪音.本文将以一个硬件小 ...

  4. 树莓派python界面编程_玩转树莓派-RaspBerry,使用Python开发定制界面

    标签: 1 准备SD卡8G以上 编译过程中,会耗用大量存储空间,4G不够用的. 2 更新资源的索引清单 sudo apt-get update (从服务上下载索引清单) sudo apt-get up ...

  5. python获取cpu温度_如何获得树莓派CPU实时温度值

    [前言] 任何的电子设备在工作过程中必定会产生发热的现象,而不控制好设备的温度的话,很有可能会损坏设备,或者照成设备的性能下降,本文将通过学习如何读取树莓派CPU温度值,方便后期对树莓派做一些相应的控 ...

  6. 群辉docker安装树莓派镜像_群辉docker安装树莓派镜像_如何在树莓派安装Docker

    文章前言python 由于树莓派是ARM架构的,因此Docker的安装和使用也都有不一样.须要讲的内容比较多,这里单挑出来.linux 树莓派是基于ARM架构的,和PC不一样.因此即便树莓派上能作一些 ...

  7. python控制其它软件_从另一个脚本控制python脚本

    我正在尝试学习如何编写一个脚本control.py,它在循环中运行另一个脚本test.py一定次数,在每次运行中,读取其输出并在打印某些预定义输出时暂停它(例如文本'现在停止'),并且循环继续其迭代( ...

  8. 树莓派 触摸屏_如何用树莓派搭建一个颗粒物(PM2.5)传感器

    用树莓派.一个廉价的传感器和一个便宜的屏幕监测空气质量. -- Stephan Tetzel(作者) 大约一年前,我写了一篇关于如何使用树莓派和廉价传感器测量 空气质量 的文章.我们这几年已在学校里和 ...

  9. python逐个读取字符_玩转python之字符串逐个字符或逐词反转

    众所周知,python中的字符串是无法改变的,反转一个字符串自然要创建一个拷贝:最简单的方法,当然是步长为"-1"的切片: result = astring[::-1] 如果要是按 ...

最新文章

  1. const reference const
  2. oracle:connect by start
  3. Java 并发编程-不懂原理多吃亏(送书福利)
  4. Linux 上 GDM 登录界面如何适应高分屏
  5. MySQL--数据库基础
  6. Websphere的类加载器以及策略的简单介绍
  7. ASP.NET Core Cookie SameSite
  8. 1835财务报表分析
  9. $python数据分析基础——初识numpy库
  10. 详解CNN五大经典模型:Lenet,Alexnet,Googlenet,VGG,DRL
  11. 多线程依次打印abcabc
  12. 拓端tecdat|R语言结合新冠疫情COVID-19对股票价格预测:ARIMA,KNN和神经网络时间序列分析
  13. 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_01.SpringMVC概述及入门案例
  14. 汇编语言指令是机器指令的符号化
  15. 树莓派入门(八)--树莓派USB触摸屏校准及旋转屏幕方向后校准》
  16. H5-农阳历日期互转并对应
  17. 【uni-app】懂你找图--创建项目到首页推荐模块
  18. 一个故事讲解公钥私钥和数字签名,很深刻!
  19. 机房计算机没游戏,一款童年必玩的游戏,小学机房肯定安装,如今都不一定能过关!...
  20. java没错泄露_记一次尴尬的Java应用内存泄露排查

热门文章

  1. java中ajax的用途_java Ajax的应用
  2. JDK1.8版本,java并发框架支持锁包括
  3. Linux内核分析(八) 设备驱动
  4. react.js从入门到精通(六)——路由的使用
  5. Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序
  6. extjs给panel添加滚动条_extjs.treePanel在ie9下滚动条的显示问题-阿里云开发者社区...
  7. 华为路由器http诊断失败_高端家庭的标配,华为路由Q2 Pro是路由器中的吴彦祖...
  8. python吃显卡还是内存条_玩天际线吃U还是吃显卡或者还是吃内存?--天际线配置需求个人见解...
  9. 编程的本质--深入理解类型系统/泛型/函数式编程/面向对象编程
  10. DataNode的流式接口