Most every DSLR/SLT/DSLM - certainly major brands like Canon, Nikon, Sony, Pentax - saves to SD or CF cards in a standard format, and additionally supports USB mass storage protocol, you DO NOT NEED any drivers installed on a host computer to be able to access the images taken.
Tethering, or upgrading camera firmware, might indeed prove difficult from a ...
G3 / F3
Godox/Flashpoint has released an OSX version of the G3/F3 updater. However, at this time, it only supports updates for the following devices:
for Pentax TT350-P and Xpro-P
Flashpoint R2 Pro II
For all other devices, or from Linux, however there are a few different ways you can do this, if you don't want to, say, ...
Dust removal using a dust mask can be done with G'MIC with the "Inpaint [Multi-Scale]" filter. The easiest way to use G'MIC is as a plugin for GIMP, Krita, or Paint.NET. However, it is available as a command-line utility.
Convert the dust image into a bitmap with pure red and white (or transparent) pixels. (G'MIC uses pure Red as the default mask color.)
First step should be to conduct a detailed review of the data to establish solid project expectations so you can make these sort of decisions with confidence.
Key thing we're looking to answer is:
How much overlap can an image have between sub-projects?
How much 'meta data' do we want to embed in the file structure vs an external storage/library file?
exiftool is probably the best multi-purpose tool for working with and manipulating image metadata.
You can remove undesired tags from image files using,
exiftool -overwrite_original -P -ImageDescription= <file.jpg>
If modifying or deleting tags in an image file, exiftool normally writes the resulting file to a temporary output file, so as not to ...
Often, without Windows, it's impossible to update firmware on devices that don't support operating systems other than Windows, unless some kind open-source developers take it upon themselves to support the products.
Some options to consider:
Use an old computer that still runs Windows. This is what I did last time I needed to update firmware on my Godox ...
Consider using hard links in multiple folders with different methods of organization, as xenoid comments. That way, you can use whatever method is most convenient to find the images you want.
Organized by Date/location.
YYYYMMDD (City, ST) Location - Description/YYYYMMDD-HHMMSS Description.jpg
Organized by Taxonomy, as Stan ponders.
Organized by Project.
I'd use adobe lightroom personally. You can use it to make keywords in a hierarchy to tag images for the various phases. It also let's you bulk tag images w/ keywords which I think would save you some time. It also gives you smart collection to autogenerate collections based on those keywords aka smart collections. so you could have a smart collection for ...
So, what works for me is:
yaourt -S lensfun-git -> uninstalls lensfun (non-git in the process).
sudo ln -s liblensfun.so.2 liblensfun.so.1
I do get a connection refused error when runnin lensfun-update-data, but seeing that the updates and infrequent, and that my lenses are all in Adobe's profiles, I'm happy with this.
For Adobe profiles, you need DB version 2. The differences are small, however: Besides the Adobe profiles, the <real-focal-length> tag became an attribute of <distortion>.
Darktable won’t care which DB version you use, In particular, Adobe profiles will work with any Darktable version, as along is it supports the API of current Lensfun.
Flat-field correction is designed to solve this problem. If you have access to the same camera and lens, you can capture the reference image yourself. Use a plain white wall that is evenly illuminated and slightly defocused, not a picture of the same background and lighting as the image you want to process.