Update the cypico interface

Can now take arbitrary object detectors. Also, change orientations
to be a single float instead of a single int then defines how many
orientations. 1 being axis aligned for integers but 0.0 for floats
is very confusing