Раз уж необходимо, то реализовывайте.
Как? Конечно же разбив алгоритм работы на подзадачи, которые решаются отдельно: поиск камер, выбор устройства, подключение, получение данных от нее, сохранение этих данных, внесение дополнительных настроек.
Способов реализовать такую штуку - много(как и языков программирования), вот например один
msdn.microsoft.com/en-us/library/dd145261.aspx