Resolve already has a few built in.
The "Beauty" plugin is what looking for, if you're trying to do what Photoshoppers sometimes call the "frequency separation" method of skin refinement. It controls blur/sharpness based on different detail thresholds. In Resolve, you'll want to select "Advanced" from the dropdown menu to get access to the Hi/Low rolloff ...
I would use shell scripting thus:
find the creation date of the first jpeg and the creation date of the subsequent jpeg.
if the time difference is <= 1 second then we have the start of a sequence. If the files are named sequentially then maybe move them to a subfolder. If not then move (or copy) the files to create a sequence.
while the time difference ...
Pretty much any modern NLE will allow you to do this, with varying levels of difficulty. For example, in Davinci Resolve you could do most of this in the free version, except for removing the fisheye effect which is I believe only available in the Studio version.
There's Adobe Character Animator. It does pretty much exactly what you're looking for. It's a commercial product, part of the Adobe Creative Cloud suite. I'm not aware of any other real-time 2D animation packages at this time.