For a desktop based UI, I would use C# and WPF. You can drop to low level code with it if you need to. It plays well with things like OpenCV and it is a powerful way to build custom UIs. The downside is that it's complex to learn.
And those of us with even less could try really hard and appreciate even more the hard work everybody else did! :laugh:
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...