Hackaday.io Hackaday.io
Projects
Discover Contests Courses Stack
More
Courses Tutorials Events Hackerspaces Hackaday.com Tindie Marketplace
Sign up Log in
Close
0%
0%

Photogrammetry Rig with 30 Sony Cameras

Use Sony Camera Remote API to control 30 cameras, including NEX 5R, NEX 5T, NEX 6, A5100, or more. Build Control Panel UI and Hardware Rig.

addie-liuAddie Liu
Following Follow project
Liked Like project

Become a Hackaday.io member

Not a member? You should Sign up.

Already have an account? Log in.

Sign up with Github
Sign up with Twitter
OR
Forgot your password?

Just one more thing

To make the experience fit your profile, pick a username and tell us what interests you.

Pick an awesome username
hackaday.io/
Your profile's URL: hackaday.io/username. Max 25 alphanumeric characters.
Pick a few interests
Projects that share your interests
People that share your interests

We found and based on your interests.

Choose more interests.

OK, I'm done! Skip
Join this project
Public Chat
Similar projects worth following
1.7k views
0 comments
666 followers
7 likes
  • Description
  • Details
  • Files 0
  • Components 0
  • Logs 10
    • View all
  • Instructions 0
  • Discussion 0
View Gallery
Public Chat
1.7k
0
666
7

Team (1)

  • addie-liuAddie Liu

Join this project's team
  • vfx_cams
  • Sony Camera Remote API
hardware
ongoing project
Software
photogrammetry python bootstrap sony orange pi jquery 3D scan

This project was created on 01/05/2023 and last updated 3 years ago.

Description

Start with build control panel UI for Sony Camera Remote API in python & bootstrap.

Aimed to create a set of tools to control multiple cameras to help VFX workflow, start with photogrammetry, maybe bullet time later. I got some of Sony NEX cameras, and Sony has API to control them, so I started from them.

This is rush personal project originally, moved from private repo to public and looking for anyone (VFX Artist, Developer, Designer, Engineer & Everyone) would like to join the development, welcome for comments, create issues, fork, pull request & others.

Work In Progress: Rewrite all code, Redesign the UI, Credit every module I used or referenced and write a better README of course.

******** Buy me a coffee ********
https://www.buymeacoffee.com/liuaddie

Project Logs
Collapse

  • [19-Feb-2023] Mount USB Adapters and SBCs on Acrylics Boards

    Addie Liu • 02/20/2023 at 02:43 • 0 comments

    Just simply drill the holes on some very old acrylics boards and mount those PCBs on. It's for protection and taking out easily.

  • [11-Feb-2023] Mount 30 SBC together

    Addie Liu • 02/13/2023 at 13:36 • 0 comments

    Yeah! I find the last piece of my 30 SBC, mounted them together with hexagonal brass positioning column.
    ( M3 x 20mm column x 4mm screw )

    The 4mm screw is enough, but it's almost too short. 6mm would be better.

  • [12-Jan-2023] Test async to send command as fast as possible

    Addie Liu • 01/12/2023 at 08:16 • 0 comments

    Test async to send command to cameras as fast as possible
    - Left-hand side is flask act like SBC receiving POST json data (localhost)
    - Right-hand side is async to sending command

    Referencing: Andrew Zhu - Send HTTP Requests As Fast As Possible in Python
    https://python.plainenglish.io/send-http-requests-as-fast-as-possible-in-python-304134d46604?gi=a6c8e8786491

  • [12-Jan-2023] Server UI Frontend Test

    Addie Liu • 01/12/2023 at 03:52 • 0 comments

    Testing for Server UI Frontend (bootstrap, jquery, jquery.gridstrap)

    Backend python pending

  • [11-Jan-2023] Prepare the deployment (Hardware)

    Addie Liu • 01/12/2023 at 01:47 • 0 comments

    Tidy up and check some hardware for the 30 cameras deployment:

    - Sony Cameras, more than 30, just in case

    - 29 SBC, orange pi zero2 (1gb) + 16gb micro SD + Ubuntu (oh.. there are 29 only, have to find the missing one...)

    - 8 x 4 port USB adapters + 30 USB Type C Cables (DIY USB cable is easy but 30...um, maybe next time)

    - Twelve 8v 5a power adapter for cameras (🤔where are the fake batteries)

    - Network, Router + Switch + Wireless AP + Infinity RJ45 & Cat5e

  • [8-Jan-2023] Progress: ​Control one camera from my Mac

    Addie Liu • 01/09/2023 at 04:38 • 0 comments

    Progress: Control one camera from my Mac with following items, not yet deploy to the SBC yet:

    - Shutter speed (with fixed values, not yet get from the Camera API)
    - F Number (with fixed values, not yet get from the Camera API)
    - ISO (with fixed values, not yet get from the Camera API)
    - White Balance (with fixed values, not yet able to add in the UI)

    - Trigger Shutter Release
    - Trigger Half Shutter Button to lock everything
    - Zoom In and Out (not yet show the zoom value after zoom)
    - Set AF point by clicking on the LiveView screen
    - Rotate the LiveView as well as fix the coordinate of focus (in case when the camera is rigged vertically or upside down)

    https://github.com/liuaddie/vfx_cams/commit/fdf12d8d617b98a3c31306ee975335bea8b723cb

    Some issues and details are still pending to implement for the controller part. But I am trying to ignore them first, and do a quick deployment to all SBCs to get an overview. So the SBCs should be able to auto sync the scripts after I updated the scripts, otherwise I have to do it one by one. The first method in my mind would be
    - git pull
    - install requirement
    - run the controller script
    every time when the SBC is started.

  • [01-Jan-2023] Sony NEX5T Camera Power Current Test

    Addie Liu • 01/05/2023 at 08:54 • 0 comments

    Happy New Year~

    Observe: 0.7A for peak
    Conclusion: 1A is enough
    Further: Use a 5A adapter to power 2-3 cameras

  • [23-Dec-2022] Touch Focus Test

    Addie Liu • 01/05/2023 at 05:37 • 0 comments

    Use js/jquery got mouse click position on the liveview ➤  send position to python flask and pysony for sending command to the camera

  • [20-Dec-2022] UI Draft of Control Panel

    Addie Liu • 01/05/2023 at 05:37 • 0 comments

    Use jquery.gridstrap to implement "dragging cameras" function, it's for earlier to preview live feeds when all cameras are connected.

  • [19-Dec-2022] Begin Again

    Addie Liu • 01/05/2023 at 04:47 • 0 comments

    Move the git from private to public:
    https://github.com/liuaddie/vfx_cams


    Some old tests and prototypes:

    (Process) Automatic Photogrammetry with 12 Cams + DIY Motorized Turntable #realitycapture
    https://youtu.be/NS14tNXzuHQ


    (Result) Automatic Photogrammetry with 12 Cams + DIY Motorized Turntable #realitycapture
    https://youtu.be/sHqS5uZzXiM


    4 Sony Cameras trigger by Python
    https://youtu.be/OhsvxAv73Pg


    Test Remote Control NEX5R with Python + OpenCV
    https://youtu.be/TwHIBRGk2Mw


    Auto Servo Rotate and NEX5R Trigger Test
    https://youtu.be/OhsvxAv73Pg

View all 10 project logs

Enjoy this project?

Share

Discussions

Log In/Sign up to comment

Become a Hackaday.io Member

Create an account to leave a comment. Already have an account? Log In.

Sign up with Github
Sign up with Twitter
OR

Similar Projects

Use a small camera equiped vehicle to explore tight but vast spaces. Remotely control by wifi.
Project Owner Contributor

Remote wifi video car

ulrichUlrich

The Digital Bird PTZ plus WIFI Controller for film makers allows you to control up to three independent camera systems at the same time.
Project Owner Contributor

PTZplus WIFI Controller

digitalbird01digitalbird01

2021 Hackaday Prize
This drone allows for the high-speed transport of covid-19 tests and vaccines to hard to reach areas and people without mobility.
Project Owner Contributor

Corona Virus Test/Vaccination transport Drone

fin-meadFin Mead

Project Owner Contributor

Tiny reverse engineering GoXtreme wifi camera

dario-longobardiDario Longobardi

Does this project spark your interest?

Become a member to follow this project and never miss any updates

Going up?

About Us Contact Hackaday.io Give Feedback Terms of Use Privacy Policy Hackaday API

© 2026 Hackaday

By using our website and services, you expressly agree to the placement of our performance, functionality, and advertising cookies. Learn More

Yes, delete it Cancel

Report project as inappropriate

You are about to report the project "Photogrammetry Rig with 30 Sony Cameras", please tell us the reason.

Send message

Your application has been submitted.

Remove Member

Are you sure you want to remove yourself as a member for this project?

Project owner will be notified upon removal.