Любой «программный доступ» к вашей системе видеонаблюдения будет очень зависеть от вашего поставщика (либо от самой системы камеры, либо от дополнительного интерфейса network.web).
Это действительно зависит от того, к чему вы хотите получить доступ. Вы немного расплывчаты, вы заинтересованы в захвате потока изображений или больше заинтересованы в управлении камерой (панорамирование / наклон / фокусировка и т. Д.)?
Перехват потока изображения может быть прямым, но это зависит от веб-интерфейса для вашей камеры / контроллера. Многие IP-камеры будут отображать либо видеопоток, либо постоянно записывать в один и тот же файл JPEG. Вы можете легко создать приложение, которое использует поток и извлекает кадры для обработки изображений или просто постоянно читает один и тот же (но обновленный) файл изображения для вашей обработки.
Вы, вероятно, обнаружите, что поставщик камеры предоставит API и документацию, если камера не использует стандартный формат. Это должен быть один из ваших первых портов захода.
Раньше я подключал небольшое веб-приложение к веб-камере с веб-поддержкой для некоторого элементарного обнаружения движения (т.е. очень медленной скорости) и нашел Aforge.net удобным.
Если вам немного яснее, что вы хотите сделать, вы получите лучший ответ (в том числе, на каком языке / платформе и т. Д.).