CameraControllerApi, CameraControlerApi是通过REST功能控制单反机的尝试

分享于 

3分钟阅读

GitHub

  繁體 雙語
Controlling DSLR with Rpi
  • 源代码名称:CameraControllerApi
  • 源代码网址:http://www.github.com/scheckmedia/CameraControllerApi
  • CameraControllerApi源代码文档
  • CameraControllerApi源代码下载
  • Git URL:
    git://www.github.com/scheckmedia/CameraControllerApi.git
    Git Clone代码到本地:
    git clone http://www.github.com/scheckmedia/CameraControllerApi
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/scheckmedia/CameraControllerApi
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    CameraControllerApi

    CameraControlerApi是通过REST功能控制单反机的尝试。 目前是可以能改变摄像机设置( ISO,光圈,时间),拍摄照片和流动视图的摄像头( 仅使用尼康D90测试)。

    ###Web-Interface###

    http://device_ip:port/webif/

    ###Demonstration###

    a demonstration for the CameraControlerApi

    :如何使用

    你将从"列表"操作中获取命令的所有有效数据。

    ###Settings###

    用验证值列出配置的

    http://device_ip:port/settings?action=list

    ISO

    http://device_ip:port/settings?action=iso&value=200

    http://device_ip:port/settings?action=aperture&value=f/22

    快门速度

    http://device_ip:port/settings?action=speed&value=1/1000

    Whitebalance

    http://device_ip:port/settings?action=whitebalance&value=Cloudy

    ###Capture###

    一张照片

    http://device_ip:port/capture?action=shot

    自动对焦

    http://device_ip:port/capture?action=autofocus

    ###File system###

    照相机上的可用图像的清单

    http://device_ip:port/fs?action=list

    获取图像

    http://device_ip:port/fs?action=get&value=filename.jpg&path=/path/to/file

    每个方法都将使用JSON文件进行响应。 如果需要XML响应,则必须将命令"& type=xml"放在上层命令的末尾

    ####Live 视图活动视图将生成mjpeg流。 你可以在 html inside 中轻松实现一个图像标记 e.g:

    
    <!DOCTYPE html>
    
    
    <html>
    
    
    <head>
    
    
    <meta charset="UTF-8">
    
    
    <title>Live View</title>
    
    
    </head>
    
    
    
    <body>
    
    
    <img src="http://localhost:8888/liveview"/>
    
    
    </body>
    
    
    
    </html>
    
    
    
    

    ##Dependencies## apt-get install libboost-dev libboost-system-dev libmicrohttpd-dev libgphoto2-dev libexiv2-dev

    • libgphoto
    • libboost
    • libboost系统
    • libmicrohttpd
    • libexiv2

    控制  REST  FUNC  函数  ATT  functional  
    相关文章