File Exchange

image thumbnail

sonyalpha: Control a Sony Alpha Camera

version 18.812 (452 KB) by Emmanuel Farhi
Control a Sony Alpha Camera

6 Downloads

Updated 12 Aug 2018

GitHub view license on GitHub

SONYALPHA A class to control a Sony Alpha Camera (NEX, Alpha, ...) compatible with the Camera Remote API by Sony.
** Usage **
>> camera = sonyalpha;
>> image(camera);
Then you can use the Methods:
- getstatus(camera): get the camera status
- iso: set/get ISO setting
- shutter: set/get shutter speed setting
- mode: set/get the PASM mode
- timer: set/get the self timer
- fnumber: set/get the F/D aperture
- white: set/get the white balance
- image: take a shot and display it
- imread: take a shot and download the image (no display)
- ...

** Connecting the Camera **
Start your camera and use its Remote Control App (e.g. Play Memories App) from the Camera settings. This starts the JSON REST HTTP server, used to control the camera. The Network SSID is shown on the Camera screen. Connect from your PC on that network. The usual associated IP is then 192.168.122.1 (port 8080)
The connection must be a dedicated ad-hoc, e.g. can NOT use an intermediate router. If you are already connected to the Internet, you have to drop your current connection, or use an additional Wifi adapter (e.g. USB-Wifi).

You can also connect the camera via a USB cable when GPhoto is installed.

** Requirements/Installation **
- Matlab, no external toolbox
- A wifi or USB connection
- A Sony Camera
- curl (for wifi)
- ffmpeg (for liveview via Wifi)
- gphoto2 (for USB)
Just copy the files and go into the directory. Then type commands above, once the camera is configured (see above).

** Credits **
https://github.com/micolous/gst-plugins-sonyalpha
https://github.com/Bloodevil/sony_camera_api
(c) E. Farhi, GPL2, 2018.

Cite As

Emmanuel Farhi (2019). sonyalpha: Control a Sony Alpha Camera (https://www.github.com/farhi/matlab-sonyalpha), GitHub. Retrieved .

Comments and Ratings (2)

Hi Irina, this contribution requires 'curl' which mostly run under Linux systems. The other dependencies are optional. Perhaps you can use the Windows Subsystem Linux under W10 (WSL).

Hello, does ist run on Win10?

Updates

18.812

now can control from USB via GPhoto when installed

1.0.2.0

has now functional GUI from plot/image figure, with menus. Doc update.

1.0.1.0

added icon/picture

MATLAB Release Compatibility
Created with R2010a
Compatible with any release
Platform Compatibility
Windows macOS Linux