User Tools

Site Tools


projects:camera

Camera

Initially, I just wanted to document how to modify a LED ring light to use as flash for Sony Multiport. This page transformed into a collection (mostly for Sony cameras) of info and links: a so called 'awesome page'.
FYI: Print a CheatCard for photographers.

Trigger

Possible Methods to Capture Shutter Events or Trigger a Ring Light on Cameras:

  1. Hot Shoe Interface
    • 2-pin Hot Shoe (grounded middle pin)
    • Sony Multi Interface Shoe (MIS)
    • Older Auto-lock Accessory Shoe (AAS, legacy; pre-2012)
  2. Flash Trigger Ports
    • 2.5mm (sub-mini) / 3.5mm Mono Jacks: Used for analog shutter/flash triggering
    • 2.5mm stereo mini-jack (TRS: Tip-Ring-Sleeve) for digital Sony LANC
    • PC Sync Port (custom coaxial)
  3. USB Shutter Interface
    • USB 10-pin or 15-pin shutter plug via breakout board
  4. Software-Based Triggering
    • Camera control software (e.g., Sony Camera Remote SDK or automation tools)
  5. Sony Live‑View Remote Units
    • RM-LVR2 and RM-LVR3 (check camera compatibility)

For cameras with no hot shoe or 3.5mm connector (like Sony A5100), consider going for number 3.

Hot shoe connectors

A basic hot shoe is basically like a flash trigger port, as the middle pin is grounded for triggering the flash.

Sony introduced the Multi Interface Shoe (MIS), which used to be Auto-lock Accessory Shoe (AAS) previously. See the wikipedia. For detailed information read https://www.mhohner.de/sony-minolta/flashcomp_techref.php, also see internal pictures.

Sony LANC

Info

Software / Libs

Multiport

official Multiport remote controls

  • Sony RM-VPR1
    • Functions: shutter release, start/stop video recording.
  • Sony RM-SPR1
    • Shutter release and video recording control.

Note: There are also iR remotes like RMT-DSLR1 / RMT-DSLR2 for older Sony cameras.
RMT-P1BT remote can be used with newer cameras having Bluetooth.

DIY Multiport

modified battery as USB-C dummy

There is an expensive Sony DC-Coupler DC-C1 (for NP-FW50 / NP-FZ100) or aftermarket dummy batteries for cameras that cannot be powered w/o battery - like A5100. You can also build one yourself: Modify a (broken) battery to use as a dummy with USB-C.
Caution: Do not accidentally cut into the LiPo battery! Beware of health issues.
Battery uses 2x 3.6V cells with BMS. Replace those cells with electronics to get ~7.2V and add a diode for safety.
Read here how to do it.

Software

There is something like Magic Lantern (Canon) for Sony too, called OpenMemories.

https://github.com/ma1co/OpenMemories-Tweak
https://github.com/ma1co/Sony-PMCA-RE
Also see the complete repo of ma1co for apps and store, etc.

https://github.com/ThibaudM/timelapse-sony

A5100

https://github.com/obs1dium/BetterManual: ease shooting in manual and aperture priority mode with (legacy) prime lenses on A5100
https://github.com/obs1dium/FocusBracket

SDK

APIs / Programs

Sony QX series

Sony QX is the coolest camera flop, therefore I have collected some sources.

Model Sensor Type Megapixels Optical Zoom Aperture Range Lens Manual Controls RAW Support NFC/Wi-Fi Notable Features
QX10 1/2.3“ CMOS 18.2 MP 10x f/3.3–5.9 Sony G Lens No No Yes Compact; Basic control via app
QX100 1.0” Exmor R CMOS 20.2 MP 3.6x f/1.8–4.9 Zeiss Vario-Sonnar T* Partial (exposure comp.) No Yes High-quality lens; Low light performance
QX30 1/2.3“ Exmor R CMOS 20.4 MP 30x f/3.5–6.3 Sony G Lens No No Yes Long zoom; High-res stills
QX1 APS-C Exmor CMOS 20.1 MP Depends on lens Depends E-mount (interchangeable) Full Manual Yes Yes DSLR sensor; RAW + lens options

Note: Consider updating QX Firmware to v3.

FYI: It is possible to use RM-LVR2 Sony Live‑View Remote units with QX series.
Alternative to QX, also see professional UMC series (like UMC‑R10C or S3C(A)) - be aware that it has no app support (no SDK either?) and no WiFi (although using USB-to-WiFi might be viable?)
There also is a drone camera ILX-LR1.


Modifications

PlayStation camera

Not only XBOX 360/One Kinect camera can be used for development and interesting stuff, also see Sony PlayStation 3 eye / PS4 cameras.
For more PlayStation stuff, go to playstation.

PS3 EYE camera

PS3 eye camera is model SLEH-00448, using an OmniVision OV7720 sensor (color CMOS) with OV534 USB bridge. It has a fixed firmware, is standard USB2.0 and UVC-compliant, meaning Linux detects it as a standard webcam.
Sensor is 1/4”, each pixel is a relatively big with size of 6um x 6um.
It has 4 microphones with 4-channel output.
Frame Rates are 60fps@640×480 or 120fps@320×240.
Field of view is selectable physically on a lens ring: 56° (narrow mode) or 75° (wide mode).

There are two different versions under the same model name:

  • flat-front lens which is fixed or glue-locked which are harder to mod - common in early units (USA/EU)
  • curved (bulging) lens with a manual focus ring - common in later or Asian units

https://www.behance.net/gallery/8955421/Hacking-Sony-PS3-Eye-Camera
https://github.com/AllanCat/PS3EyeDirectShow
https://github.com/bensondaled/pseyepy
https://github.com/psmoveservice/PSMoveService and its YT tutorial video
https://github.com/ThomasDebrunner/PS3Eye-OpenCV-Demo
https://github.com/bakercp/ofxPS3EyeGrabber
https://github.com/opentrack/opentrack/wiki/PS3-Eye-open-driver-instructions and with delanclip
disassembly and iR-filter removal
use PS3 cam as microscope
https://www.instructables.com/Eye-Writer-30/
https://www.instructables.com/HOW-TO-MAKE-AN-INFRARED-CAMERA-WITH-AN-IR-LED-LIGH/
Somebody has even used it for astrophotography

PS4 camera

There are two PS4 Camera models, which are technically the same but different in physical design:

  • CUH-ZEY1 (original v1, cylindrical/round design with a dedicated stand)
  • CUH-ZEY2 (revised v2, more square/edgy design - flatter, adjustable folding stand that clips to screens more easily)

PS4 Camera has two lenses (stereo) for depth perception and motion tracking. The field of view is 85°. It has a 4-channel beamforming microphone array.
Possible frame rates are:

  • 60 fps at 1280×800
  • 120 fps at 640×400
  • 240 fps at 320×192

See ifixit for internal pictures. For more info read psdevwiki
Although Sony says both revisions are technically the same, there are some slight differences in contrast and some people prefer v1 over v2.

The AUX port is basically USB3.0 and can be modified to a regular USB-plug. Both camera frames are joined and transmitted in a single picture next to each other. The firmware is not fixed - the boot mode requires a firmware to be loaded on start. If you want to know more how PS4 camera works in detail, see this two part series.
There also is an active USB3.0 adapter called AC-57 (for PS5), which separates the camera frames and makes them to two single cameras again.

PS4EYECam, a driver reference implementation
https://github.com/sieuwe1/PS4-eye-camera-for-linux-with-python-and-OpenCV
https://www.instructables.com/HACK-PlayStation-4-Cam-Into-Cheap-3D-Depth-Camera-/
https://github.com/ps4eye/ps4eye
https://github.com/raleighlittles/PlayStation-Camera-Firmware-Loader
https://github.com/Hackinside/Playstation-camera-drivers
https://psxdev.github.io/luke2.html

ROS packages:
https://github.com/tu-darmstadt-ros-pkg/ps4_stereo_camera
https://github.com/TankyFranky/PS4_Stereo_ROS_SLAM
https://github.com/longjie/ps4eye

XBox Kinect camera

Instead of using PS3/PS4 camera for MoCap (motion capture), consider to use the good old Kinect camera.

#TODO
List drivers+SW

Compare Kinect v1 vs v2.
Compare Kinect to stereo PS3 vs PS4.

More things done with/to Kinect:

Minimize Kinect camera: https://medium.com/robotics-weekends/how-to-turn-old-kinect-into-a-compact-usb-powered-rgbd-sensor-f23d58e10eb0

projects/camera.txt · Last modified: by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki