Я использую библиотеки Aforge.net ( Aforge.net ) без проблем на нескольких компьютерах, даже без установленной VS.
Но вы уверены, что WebCamLib.dll копируется в каталог приложения?Aforge.Net также необходимо скопировать некоторые dll-файлы на компьютеры, но если вы установили для свойства Copy Local значение true, оно должно находиться в каталоге Debug / Release, а также в каталоге, когда вы выпускаете приложение с помощью Publish.
Пример:
Добавьте Aforge.Controls.dll к элементам панели инструментов
В конструкторе поместите элемент управления VideoSourcePlayer в вашу форму
Добавить private FilterInfoCollection videoDevices;
в классе формы
Добавить в инициализатор формы (или в функцию, для которой вы хотите запустить камеру)
videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
foreach (FilterInfo fi in videoDevices)
{
this.videoSourcePlayer1.VideoSource = new VideoCaptureDevice(MonikerString);
this.videoSourcePlayer1.Start();
break;
}
Теперь вы должны получать изображение с веб-камеры в элементе управления VideoSourcePlayer.Вы можете использовать событие NewFrame элемента управления VideoSourcePlayer, чтобы получить доступ к каждому кадру, который отправляет камера, и сохранить или изменить изображение.