Note: I am not an expert in UAV mapping, nor do I claim to be. I just think it's neat, and I want to share some of what I have found with others.
The typical workflow for UAV mapping is fairly straightforward.
Two words come to mind when describing hardware requirements for processing this data: bigger and more. For any decent sized dataset (over 100 pictures), you should dedicate at least 16GB RAM. Using an SSD is an obvious requirement, and be prepared to dedicate quite a bit of space to any given project, as the scratch requirements can be fairly significant. For a CPU, a fast i5 or i7, or modern xeon should cut it. In most of these packages you can specify how many CPU cores you want to hand over, and I'd recommend handing them all over.
A dedicated machine that does nothing but run these processes is going to be your best bet.
This section is intended to provide a quick and high level overview of various offerings. I know there are some others that I haven't listed here, and when I can test them myself I'll add them. More detailed explanations can be provided by their respective creators.
The Pix4D software is very powerful, but is also somewhat expensive. I've used the 10-day demo period for this software and have found it to do an excellent job creating orthos and models, but it is somewhat slow. The free version is worth looking into just to get started.
Drone2Map is Pix4D Mapper repackaged with Esri resources added. Hands down the best option for creating products from your UAV flights and sharing them out quickly (it supports publishing to ArcGIS Online and the data can easily be ingested into ArcGIS Pro). Since it is the same as Mapper at its core, it also tends to be a bit on the slower side, but the results are very good.
The ODM project is very impressive, and under constant development, so I expect it to get better. Right now if you want to work with it, I recommend using WebODM (in docker, on linux) as it provides a very powerful web front end to processing the imagery as well as viewing it. My experience with ODM is that it's quite fast, but takes more tweaking to get really good results from - expect to run the same imagery a number of times.
Haven't done any work with this software yet either, but it is on the list.
I haven't actually tested this yet, but I have heard that it performs very well and is incredibly fast. Unfortunately documentation and examples tend to be somewhat decentralized. It's also developed by a French organization, so all of the message boards and developer correspondence is French as well.
Tools to correct GoPro Lens distortion: