@AssistedInject CameraSource(final EventBus eventBus,final OutputSocket.Factory outputSocketFactory,final FrameGrabberFactory grabberFactory,final ExceptionWitness.Factory exceptionWitnessFactory,@Assisted final int deviceNumber) throws IOException {
  this(eventBus,outputSocketFactory,grabberFactory,exceptionWitnessFactory,createProperties(deviceNumber));
}

@ AssistedInject CameraSource ( final EventBus eventBus , final OutputSocket . Factory outputSocketFactory , final FrameGrabberFactory grabberFactory , final ExceptionWitness . Factory exceptionWitnessFactory , @ Assisted final int deviceNumber ) throws IOException { this ( eventBus , outputSocketFactory , grabberFactory , exceptionWitnessFactory , createProperties ( deviceNumber ) ) ; }
creates a camera source that can be used as an input to a pipeline .
