Let me promptly reply to this, since I see you are full of frustrations
- OpenCV3.0 beta is like you can read a beta edition. It is known to still contain tons of bugs and people, core devs and volunteers, are trying each day to get it sorted out for the major release of 3.0. Grabbing the latest master branch from Github is way more interesting, since you get all those free fixes!
- Considering the port to the MAC using CMAKE, it is quite straightforward and people love to use it. Can you point out which wrong headers are being used where so that we can fix it?
- Highgui is one of the single modules that works like a charm on every single system here. Can you point out what is wrong?
- waitKey does work, but it needs an active window. Just calling a namedWndow before it works. Do not forget to apply an
& 0xFF
when using it in Linux and mac, because they require it to push back the correct ascii value. - Most window properties only work if you built with Qt support, did you do so?
- Modules have more benefits than you think, it enables people to build only what they need and to keep the memory consumpsion to a minimum. It also makes it more clear where to look for stuff.
I think you are quite negative on the OpenCV side, how can we make you feel better?