Access my GitHub front page
cameraBuildingBlocks: (in active development):
Will contain several processing blocks, necessary to build a functional IP camera.
NEON optimized whenever possible.
It is build upon several other projects (ninjadaemon, opencv, rapidjson, pistache, etc)
My goal is to make easier for others to build their own IP camera devices.
Access the repo: cameraBuildingBlocks repo
ninjaDaemon (stable version 0.9.1):
Asynchronous worker daemon written in C++17.
'Unlimited' number of workers and worker configs (via ini file)
Ini file for initialization
Data type (quasi) abstraction within the limits of modern C++
Minimal compiler footprint: only 4 translation units. Maybe I'll change to header in the future
Already shipped with pistache.io and rapidjson. Examples will be available soon
Still under development, but fully functional already.
Access: ninjaDaemon repo
shogunDaemon:
functionally equivalent to ninjaDaemon, but written in C99.
To be released soon
simpleLinuxLoadBalancer: (prototype)
set of scripts to setup and mantain a load balance scheme between an ethernet connection and a 3G/4G connection. I use it at home on a raspberry pi.
Access: simpleLinuxLoadBalancer repo
I'm an electronic engineer currently based in Brazil.
I have 9+ years experience with embedded systems and 12+ years with hardware/software development in general.
Most of my work career is related to cameras and imaging systems.
Contact me via webersouzacalixto at gmail or skype webercalixto
- Embedded software development in general
- Modern C++ (14/17) usage in embedded systems
- Time of Flight cameras and other depthsensensing technologies (FMCW radars 24GHz/60GHz, stereo imaging, etc)
- DSLR photography in general (visit my 500px page )
- Image acquisition systems
- Camera datapath/pipeline