My sister recently graduated and is now a full blown Bachelor of Art, having completed her architecture degree with a final year project of 2764 pages she’s definitely made a larger publication than I could ever master. For a very long time, and especially during my undergraduate years, I have always seen engineering as the epiphany of difficult. The reasoning behind this was, that it does not only require abstract thinking and problem solving but also the ability to bridge the gap from theory to reality so that solutions can be implemented. Whilst we celebrated my graduation in a very British and traditional manner (with Pimm’s and what not…) my sister’s graduation was accompanied by an exhibition that showed the blood, sweat and tears that went into their degrees.
For our energy research, we are dealing with multi-objective non-linear problems that need to be solved. As a researcher solely focused on the algorithm one could immediately jump to MATLAB that natively implements solvers using interior-point, sequential quadratic programming or active-set algorithms. Yet the problems we tackle for future power networks, a.k.a. smart grids, the chosen algorithms either have to be implemented as a holistic solver (i.e. in a central controller) or locally, at the smallest entity level (i.e. like the Internet of things). Trying aid research towards a sustainable future and try to achieve the less conventional approach is where I kick in.
So, in this little aside, let me explain what kind of problems we are working in, how agents fit in there and what research topics our lab covers.
Having installed openCV (twice) I hough I should give it a try. So I did… And I must say, beginning is pretty straight forward! In this little post I want to show my baby-steps into the complex field of computer vision with some basic examples.
Once I was told that (sensible) beer consumption may increase mental performance, but I was skeptical. Since my discovery of Homebrew, I was shown how ignorant I have been! Those out there using Linux must know the Advanced Packaging Tool (APT) – does
sudo apt-get ring a bell? Although there is the AppStore to install Apple’s approved Mac OS applications, a Terminal based packet manager is missing, unfortunately. This is where the Homebrew kicks in. Just like MacPorts or Fink, it is an open source package manager for Mac OS, but arguably the best out there. So, let me show you how to get started with Homebrew and why I follow the community’s consensus on it being the better package manager out of the bunch.
OpenCV is a great package of libraries for computer vision, offering a vast number of tools. Last time I used it in collaboration with the xbox Kinect for my module at University named Visual Intelligence. Now I want to get back into some CV programming and thought I show how to pretty quickly set up OpenCV (3.0.0 at the time of me writing this) on Mac OS X Yosemite (10.10) and get it running in Xcode.