Try Crazy Talk (Facial Animation Software) from Reallusion software.
They have "cartoon packs" you can purchase... or you can animate your own photos... using your own voice.
They also have full body animation software.
Version Comparison Chart of Crazy Talk:
Here's their About Us page.
They started off (and still do) produce 3D Animation for the movie industry. Their tools are mainly for professionals... though the lower-end tools can be used by non-cinematic people.
I worked with this company several years ago. And I have used their software to create "triaining video / lessons" for clients.
You can also try this software... I own it as well... though it is not nearly as powerful.
The "cartoon" you have in your post - can be purchased... I just don't remember the company or link.