add more detailed camera io classes

implement opencv based general camera io