In this list we offer you the best usable open-source solutions to control and manage your DSLR cameras.
1- RawStudio
Rawstudio is an open-source program designed to efficiently review and process large collections of RAW images from digital cameras. It converts RAW files into JPEG, PNG, or TIF images for further editing in image editing applications.
Features
Intuitive GTK+ interface
Full DNG Color Profile support
Batch processing
Tethered shooting
Various post-shot controls (white balance, saturation, and exposure compensation among others)
Easy and flexible copy & paste settings between images
Develop images directly on storage card
Image tagging and sorting
Automatic lens distortion correction
Advanced noise reduction
Unique intelligent sharpening
Chromatic aberration and vignetting correction
Exposure mask
Cropping
Straighten
Fullscreen mode
Secondary monitor support
Image location independent
Automatic filenaming based on EXIF information
32 bit float point precision image processing
Optimized for and SSE and SSE2 (detected runtime) and fully multithreaded
Tethr is a JavaScript/TypeScript library that controls digital cameras directly from web browsers via USB connections. It supports multiple camera vendors and uses the Picture Transfer Protocol (PTP) to access camera functions like shutter control, aperture adjustment, and ISO settings. However, ensuring compatibility among different camera models has been challenging due to vendor-specific extensions.
Tethr solves this by offering a standardized interface and acting as a bridge between cameras and developers. It takes inspiration from libgphoto2 to provide a comprehensive camera control solution.
Features
📸 Control camera functionalities such as shutter, aperture, ISO, and more.
⚡️ Access cameras via USB using the PTP (Picture Transfer Protocol) standard.
🌎 Vendor-specific support to fully access all features of each camera model.
🤳 Automatic fallback to web cameras when WebUSB is disabled or no USB camera is connected.
Supported cameras
As mentioned, due to the vendor-specific extensions added to the PTP, comprehensive support for each camera model's features requires vendor-specific implementation. Without such support, the library can only access a limited set of configs exposed through standard device properties defined in the PTP specification.
In addition, the library offers fallback functionality to web cameras in situations where WebUSB is disabled or when no USB-connected camera is detected. This enables developers to seamlessly switch to using web cameras, such as those integrated into smartphones, as an alternative capture source.
This library allows you to use your built-in or external webcam directly from Java. It's designed to abstract commonly used camera features and support various capturing frameworks.
Features
Simple, thread-safe and non-blocking API,
No additional software required,
Supports multiple platforms (Windows, Linux, Mac OS, etc) and various architectures (32-bit, 64-bit, ARM),
Get images from build-in or USB-connected PC webcams,
Get images from IP / network cameras (as MJPEG or JPEG),
Offers ready to use motion detector,
All required JARs Available in Maven Central,
Offers possibility to expose images as MJPEG stream,
It is available as Maven dependency or standalone ZIP binary (with all dependencies included),
Swing component to display video feed from camera,
This Android app allows you to control a Canon or Nikon DSLR camera through USB. Since we no longer have time developing this app we decided to open source the code. Maybe someone else wants to base their own app on this.
Features:
Capture photos
Review your taken photos
Display current exposure mode
Bulb shooting (Canon only)
Live view: Histogram (Canon only), Drive Focus, Adjustable duration of the captured picture in Live View mode, Zooming and panning in active Live View
Gallery with full-screen picture review, zooming and panning
Picture stream showing captured pictures
Control of the following properties:White balance, Shutter speed, ISO sensitivity, Aperture priority, Color temperature, Auto focus metering mode (Nikon only), Setting the focus point (Nikon only), Setting the focus rectangle in live view (Nikon only), and Exposure Compensation
This is a plugin to make compatible digital cameras available as webcams in video calls, for example in Zoom or Skype on macOS. It also allows control of camera settings from the computer to adjust exposure parameters and focus.
Stop-motion animation software for DSLR cameras. This project was born out of personal need for a stop-motion software with onion-skin features for high quality DSLR cameras. Most stop-motion tools are highly priced and out of reach for students or stop-motion hobbyists. This project aims to address that issue.
Would you like to enhance the beauty of your photos, but are unsure of which software to choose to do so? In this article, we will explore a detailed comparison of photo editors for Mac. If you're an enthusiastic hobbyist or an experienced professional, you're sure to find a freeware
In an era characterized by an explosion of digital content, the art of photo editing has never been more crucial. High-quality, captivating images are the cornerstone of engaging content, making photo editing an essential tool in the arsenal of creators and businesses alike. Amid this vibrant digital landscape, a 'photo
What is a Non-Destructive Photo Editor?
A non-destructive photo editor is a type of photo editing software that allows you to make edits to your images without permanently affecting the original file. It works by creating a separate file that stores the changes made to the image, while the original
Scribus is free and open-source desktop publishing software available for most desktop operating systems. It is designed for layout, typesetting, and preparation of files for professional-quality image-setting equipment. Scribus can also create animated and interactive PDF presentations and forms.
Platforms
Linux, macOS, Windows, FreeBSD, OpenBSD, Solaris, AmigaOS 4 undefined
License
GIMP is a free and open-source raster graphics editor used for image manipulation and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks. It is not designed to be used for drawing, though some artists and creators have used it in this way.
Platforms
macOS
Cross-platform desktop GUI app to clean image metadata
Features
Fast
Drag & Drop
Free and open source (MIT)
Windows, Mac, and Linux
Supports popular image formats such as PNG, JPG, GIF, and TIFF
Supports popular video formats such as M4A, MOV, and MP4
Supports PDF documents* (partial, see discussion)
Batch-processing
Multi-core
ImageOptim allows you to remove bloated metadata. Save disk space & bandwidth by compressing images without losing quality.
Features
*
Reduces image file sizes
*
Removes invisible junk
*
Seamlessly combines all the best image optimization tools: MozJPEG, pngquant, Pngcrush, 7zip, SVGO and Google Zopfli.
Open source
ImageOptim is free, open-source software under
PlainApp is a remarkable open-source application that can greatly simplify your life. With its user-friendly interface, you can seamlessly manage your phone's content via a web browser, which means that you can easily access your files, videos, music, contacts, SMS, calls, and more from your desktop! This application is designed
Photo presentation in websites is required especially by photographers. As we covered several types of self-hosted gallery solutions, it is time to offer custom ones for developers and coders that aid them to create creative fancy photo galleries.
1- nanoGallery 2
nanoGallery 2 is a JavaScript gallery library with a
Static website generators are outstanding tools that allow you to create a quick website in no time, without the need to worry about database setup or even complex server configuration.
Static Gallery Generators are basically the same thing, with a little twist, It aids photographers to create a creative, interactive