Empowering the Fang

Xiaomi Fang is a truly incredible IP cam. Itโ€™s incredibly affordable, 1080P and comes in a very nice shell.

But what can we do with this little thing besides what Xiaomi wants us to do?

Well when I opened the package I immediately noticed the USB port it has on the back and from that moment I knew I had to find a way to use it ๐Ÿ˜€

Unfortunately, upon further inspection, it turned out to be a power only usb port that has been placed there to allow you to create arrays of cameras.

But we are not afraid of getting our hands dirty, are we?
So I opened the camera and discovered that the wifi card is actually connected through usb.

In a few minutes I replaced the wifi card with an usb hub and I got a Xiaomi Fang with a fully functional USB port on the back ๐Ÿ˜€

So now that the usb bus is accessible itโ€™s time to add a little of brain to this cute little thing: using the Intel Movidius Neural Compute Stick we will be able to accelerate deep neural network (DNN) applications and to analize the video stream directly on the camera.

In the next blog post I will show how to crosscompile all the libraries and to build a simple application that makes use of this amazing hardware.