PBKK - Tugas Membuat Webcam


PBKK - Tugas Membuat Webcam


Biodata Diri

Nama    : Farros Hilmi Syafei

NRP      : 5025201012

Kelas     : Pemrograman Berbasis Kerangka Kerja B



Deskripsi Tugas

Link Repository Github: https://github.com/farroshsy/PBKK_B-Webcam

Deskripsi Tugas

Membuat aplikasi desktop untuk webcam capture sederhana

Implementasi Code yang Digunakan


  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using AForge.Video;
  11. using AForge.Video.DirectShow;
  12.  
  13. namespace WebCamApp
  14. {
  15.     public partial class Form1 : Form
  16.     {
  17.         public Form1()
  18.         {
  19.             InitializeComponent();
  20.         }
  21.         FilterInfoCollection filterinfocollection;
  22.         VideoCaptureDevice videocapturedevice;
  23.         private void Form1_Load(object sender, EventArgs e)
  24.         {
  25.             filterinfocollection = new FilterInfoCollection(FilterCategory.VideoInputDevice);
  26.             foreach (FilterInfo filterInfo in filterinfocollection)
  27.             cboCamera.Items.Add(filterInfo.Name);
  28.             cboCamera.SelectedIndex = 0;
  29.             videocapturedevice = new VideoCaptureDevice();
  30.            
  31.         }
  32.  
  33.         private void btnStart_Click(object sender, EventArgs e)
  34.         {
  35.             videocapturedevice = new VideoCaptureDevice(filterinfocollection[cboCamera.SelectedIndex].MonikerString);
  36.             videocapturedevice.NewFrame += Videocapturedevice_NewFrame;
  37.             videocapturedevice.Start();
  38.         }
  39.  
  40.         private void Videocapturedevice_NewFrame(object sender, NewFrameEventArgs eventArgs)
  41.         {
  42.             pic.Image = (Bitmap)eventArgs.Frame.Clone();        
  43.         }
  44.  
  45.         private void Form1_FormClosing(object sender, FormClosingEventArgs e)
  46.         {
  47.             if (videocapturedevice.IsRunning == true)
  48.                 videocapturedevice.Stop();
  49.         }
  50.     }
  51. }


Tampilan Aplikasi

Tampilan Awal Aplikasi Webcam



Tampilan Kamera Aplikasi Webcam




Comments

Popular posts from this blog

EAS PBKK - Attendance System Application

Quiz PBKK - Online Ticket System App

PBKK - Tugas Membuat Kalkulator