Here comes a new blog post, after almost two months of silence.
I was in holidays for the last two weeks, and decided not to touch the computer for all that time. And I must admit that with the combination of my friends coming from France and the perfect weather here, it was no that difficult. In fact, I even switched my phone off for a week (well ok, I had forgotten my pin code ^^).
But lately, I spent most of my free time working on Ivolution, and this is what I want to present you today !
Basically, it is an application that aims at helping you create videos of yourself over time. Simply take a picture of your face every now and then for some time, and Ivolution will generate a timelapse with it. I use face recognition so that your face overlaps on all pictures.
I have been working on it for dozens of hours now, and slowly see it taking shape. If I had a functional core for some weeks now, it is far from enough to get a nice product and much is still missing (nice interface, performance, documentation, easy installation, . . . ). And as a computer vision engineer, it takes me a lot of time to implement all those elements !
But some time ago my very first early user, Ignacio Martinez (Kudos to him!) lately informed me about the Ubuntu App Showdown and I decided to give it a shot. I had three weeks to transform my bunch of classes into a proper product . In fact, I lost countless hours trying to package my projects into a proper deb file, and could not make it to the deadline.
Hopefully, all this work is not lost! The perspective of a contest gave me a big motivation push, and I now have a first beta version for Ubuntu users including a User Interface! Here is what it looks like (yes, I would benefit from more designer skills) :
You can find it here, and you need only one minute to install it (just follow the README, and everything should be fine).As I said, there is still a lot to be done to transform it into a nice application, but I think the project has met his first milestone.
Just getting out of holidays, my batteries are full up and I have a lot of ideas to implement.Here are some of my next objectives for the coming weeks :
Redesign the GUI so that the application can be used by Windows and Mac users.
Create proper installers, to ease installation.
Implement a save/load project capability. For now, users always have to start from scratch. I want to change that
Increase performance. Face recognition is complex, and the processing can be long depending on the size of the images.
If you like the idea, give it a shot and let me know if you like it ! Feel free to post bugs here, any comment is appreciated.
Starting now, I'll write a weekly update about the status of the project to keep you informed.Hope some of you will like it ! And if you want to support the project, feel free to Flattr or Gittip me ;)
P.S: A last thing about the project name. You might see both Ivolution and Facemovie as a name for the project. The difference is subtle, and is going to disappear in the future. Facemovie refers to the core application, while Ivolution is the whole project, that uses Facemovie's API.
About julien Lengrand-Lambert
Developer and DevRel @ing. I create 'islands' where engineers are the heroes. I love creating communities that make people and products shine. Curating @opencvplanet