For this one, you would need the SDK and it is only for Linux. I agree with you that the numobj logic might not be working well, it was so that we only return the largest of possibly several nested contours that could be present in the hierarchy returned by findContours().
It might be quicker if you are not familiar with Linux to translate the C++ module to python. Have a look here for an example:
http://jevois.org/tutorials/ProgrammerPythonDice.html
In Python, you don't need any SDK and you can work with Windows. It is a bit tedious for now but we are working on a new interface that we should be able to release in a few days...