Программирование просмотра камеры наблюдения в.net

Я пытаюсь создать приложение для просмотра аналоговых камер наблюдения в.NET. Что-то по линии Zoneminder. Просто интересно, есть ли доступный API или где мне начать искать в.NET Framework? Я не эксперт в области визуализации. Спасибо.

2 ответа

Это выглядит интересно. Это не в C#, но должно быть достаточно легко перенести его на C# с помощью одного из онлайн-конвертеров.

Смотрите также https://stackru.com/questions/236249/simple-net-webcam-library

Для аналоговой камеры наблюдения вам понадобится кодировщик. Вы можете найти дешевые кодеры, поддерживающие DirectShow, которые вы можете соединить вместе и быстро отобразить в приложении.NET.

Вы должны быть осторожны при выборе карты захвата. Многие производители утверждают, что поддерживают DirectShow, но на самом деле используют только DirectDraw для внутреннего использования и не имеют реальной поддержки DirectShow. Или они поддерживают DirectShow, но не используют любые стандартные соединители, которые используются, и в основном поддерживают его только по названию. Или они поддерживают DirectShow, но требуют собственный код только для своей карты.

Вот несколько вариантов, которые я бы порекомендовал.

http://www.winnov.com/

http://www.viewcast.com/

Если вместо аналоговой камеры безопасности можно использовать веб-камеру USB, это будет дешевле и проще. Камера обычно поддерживает DirectShow напрямую, хотя иногда вы можете столкнуться с проблемами преобразования цветового пространства с некоторыми камерами, и нет возможности узнать об этом заранее, пока вы не протестируете конкретную камеру.

Другие вопросы по тегам