make setVerbose protected not private
call selectDevice before trying startCapture

this means selectDevice is called for all init methods