Я остро нуждаюсь в замене оболочки, используемой в приложении C #. По сути, нам нужно прикрепить канал веб-камеры к одному из двух графических блоков. Это будет использоваться для съемки неподвижных изображений одним нажатием кнопки, которая может отсоединить подачу камеры и прикрепить неподвижное изображение к этой графической коробке, а затем снова установить подачу камеры. Ранее мы нашли некоторый бесплатный код для использования с файлом CaptureDevice.cs и Pinvoke.dll, чтобы связать его с avicap32.dll. К сожалению, это, кажется, случайные, прерывистые ошибки, которые не могут быть надежно воспроизведены. Это просто слишком ненадежно. В какой-то случайной точке один из этих графических блоков может стать черным и не будет показывать канал, пока не будет сделан снимок, после чего правильное изображение будет прикреплено к графическому блоку. Затем, даже если к нему подключена только одна веб-камера, она будет постоянно запрашивать выбор веб-камеры, а в противном случае она не будет делать.
Откровенно говоря, я удивлен и встревожен тем, что Microsoft не включила ничего в .NET для покрытия видеопотоков с веб-камеры. Я ищу что-то надежное и относительно простое в реализации для замены этой глючной системы веб-камеры.