Vb.net - aforge video capture (видео не отображается в поле изображения при развертывании приложения с помощью clickonce)
У меня есть это приложение, которое захватывает видео со встроенной камеры в ноутбуке , оно отлично работает, когда я запускаю его из Visual Studio, и я могу видеть потоковое видео в picturebox1, но когда я разворачиваю приложение (установочный пакет или ClickOnce) и запускаю его, свет камеры включается, но в picturebox1 ничего не отображается . И никаких сообщений об ошибках. Что посоветуете?
Что я уже пробовал:
Ниже приведен код :
Public Sub callCam() PictureBox1.SizeMode = PictureBoxSizeMode.Zoom fiF = New FilterInfoCollection(FilterCategory.VideoInputDevice) finalVideo = New VideoCaptureDevice(fiF(0).MonikerString) finalVideo.VideoResolution = finalVideo.VideoCapabilities(0) AddHandler finalVideo.NewFrame, New NewFrameEventHandler(AddressOf Scapture) finalVideo.Start() End Sub Private Sub Scapture(ByVal sender As Object, ByVal eventArgs As NewFrameEventArgs) If ButtonVIDEO.BackColor = Color.Black Then 'In case of Preview only (No recording) Try BMP = DirectCast(eventArgs.Frame.Clone(), Bitmap) 'Put the data in the bitmap PictureBox1.Image = DirectCast(eventArgs.Frame.Clone(), Bitmap) 'present it in the Picture Box Catch ex As Exception MsgBox(ex.Message) End Try Else ' In case of Recording Try BMP = DirectCast(eventArgs.Frame.Clone(), Bitmap) 'Put the data in the bitmap PictureBox1.Image = DirectCast(eventArgs.Frame.Clone(), Bitmap) 'present it in the Picture Box VFwriter.WriteVideoFrame(BMP) 'Save in Memory Catch ex As Exception MsgBox(ex.Message) End Try End If End Sub
Sandeep Mewara
Похоже на службу безопасности. Вы запускали приложение в повышенном режиме от имени администратора?
Eyadox
Спасибо, что вы правы, просто я отключил Касперского, и проблема решена.
Sandeep Mewara
Вот здорово! Добавил его как решение для закрытия вопроса.