Cameracontrollerapi

The CameraControlerApi is an attempt to control a DSLR via REST functionality.
Alternatives To Cameracontrollerapi
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Deconz Rest Plugin1,815
6 hours ago202bsd-3-clauseC
deCONZ REST-API plugin to control ZigBee devices
Pode595
25 days ago42mitPowerShell
Pode is a Cross-Platform PowerShell web framework for creating REST APIs, Web Sites, and TCP/SMTP servers
Qewd113
49 months ago246December 10, 202014JavaScript
Quick and Easy Web Development
Cameracontrollerapi107
6 years ago3C++
The CameraControlerApi is an attempt to control a DSLR via REST functionality.
Esp Google Sheet Client33
25 days agomitC
Arduino Google Sheet REST client library for ESP8266, ESP32 and Raspberry Pi Pico RP2040
Hdmi Cec Rest25
7 years ago2mitGo
Rest api for hdmi-cec control of a device. Great for turning a raspberry pi into tv remote.
Emon Server24
6 years ago1JavaScript
RESTful services translating the flashing led on electricity or gas meter to JSON using a 555 timer chip, Python, NodeJS and a Raspberry PI
Smart Home17
2 years agoTypeScript
Control house using raspberry pi djago based secure REST api. Made using raspberry pi, arduino, django ,django REST and angular.
Restful Pi14
2 years agoPython
A RESTful API to control the GPIO pins of a Raspberry Pi. Video tutorial => https://bit.ly/2kuTVzX
Rocksources13
23 days agolgpl-3.0C
rock's sources
Alternatives To Cameracontrollerapi
Select To Compare


Alternative Project Comparisons
Readme

CameraControllerApi

The CameraControlerApi is an attempt to control a DSLR via REST functionality. At the moment is it possible to change the camera settings (ISO, aperture, time), take pictures and stream the live view of the camera (only tested with a Nikon D90).

###Web-Interface###

http://device_ip:port/webif/

###Demonstration###

a demonstration for the CameraControlerApi

How to use

You will get all valid data for a command from the "list" action.

###Settings###

List the configuration with validate values

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

ISO

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

Aperture

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

Shutter Speed

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

Whitebalance

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

###Capture###

take a picture

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

autofocus

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

###File system###

list of the available images on camera

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

get an image

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

Each method will response with a JSON file. If you want a XML response you have to put the command "&type=xml" on the end of the upper commands

####Live View live view will be generated as mjpeg-stream. you can easy implement this stream in html inside an image tag 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-system
  • libmicrohttpd
  • libexiv2
Popular Rest Projects
Popular Raspberry Pi Projects
Popular Application Programming Interfaces Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
Rest
Raspberry Pi
Stream
Camera
Iso
Photography