Anda di halaman 1dari 5

PENGOLAHAN CITRA DIGITAL

‘LAB ACTIVITY – LOAD VIDEO FILE & LOAD VIDEO WEBCAM’

DISUSUN OLEH :

Nama : Dimas Rama Putra


Kelas : 5 CD
NIM : 062030701662

Dosen Pengampuh : Rian Rahmanda Putra, S.Kom.,M.Kom.

POLITEKNIK NEGERI SRIWIJAYA


JURUSAN TEKNIK KOMPUTER
PRODI D-III TEKNIK KOMPUTER
TAHUN AJARAN 2022/2023
Project Load Video File & Video Webcam menggunakan Python

1. Software dan Library yang dibutuhkan untuk membuat Load Video File & Video
Webcam:
 Python
 OpenCV
 Text Editor
 CMD
2. Ketika sudah menginstall Python dan OpenCV maka selanjutnya membuat Code
Program melalui Text Editor, kemudian simpan file menggunakan format Python (.py).
3. Berikut ni adalah Code Program untuk menampilkan Video & Webcam yang ada pada
hardisk komputer :

 Code Program beserta penjelasan Load Video File


 import cv2 #syntax untuk memanggil library opencv

 cap = cv2.VideoCapture("Gambar/naruto.mp4")
 #berfungsi untuk membaca gambar yang sudah berada di direktori kerja.
 #terdiri dari variabel 'cap' dan fungsi 'cv2.VideoCapture',
 #kemudian ada 2 parameter yaitu, 'Gambar/naruto.mp4' tempat dimana
menyimpan data video/lokasi data disimpan.

 while True: #mengeksekusi badan loop sementara ekspresi mengevaluasi ke
(boolean) "true".
 ret, frame = cap.read() #variabel ret & frame untuk menangkap
frame-frame video dalam bentuk matriks (m x n)

 cv2.imshow("Video Dimas", frame)
 #'cv2.imshow' untuk menampilkan jendela hasil video.
 #terdiri dari 2 variabel yaitu 'Video Dimas' untuk nama jendela,
 #dan 'frame' untuk memproses data frame.

 key = cv2.waitKey(25) #sebagai transisi antara frame satu dengan
yang lain, semakin besar nilai waitKey video akan semakin lambat
 if key == 27: #kondisi if key bernilai 27
 break
 cap.release() #menutup file video
 cv2.destroyAllWindows() #Berfungsi untuk menutup jendela.
 Code Program beserta penjelasan Load Video Webcam
 import cv2 #syntax untuk memanggil library opencv

 cap = cv2.VideoCapture(0)
 #terdiri dari variabel 'cap' dan fungsi 'cv2.VideoCapture',
 #kemudian ada parameter (0) yaitu, nomor index kamera disini saya
menggunakan webcam external dengan index kamera 0.

 while True: #mengeksekusi badan loop sementara ekspresi mengevaluasi ke
(boolean) "true".
 ret, frame = cap.read() #variabel ret & frame untuk menangkap
frame-frame video dalam bentuk matriks (m x n)

 cv2.imshow("frame", frame)
 #'cv2.imshow' untuk menampilkan jendela hasil video.
 #terdiri dari 2 variabel yaitu 'Frame' untuk nama jendela,
 #dan 'frame' untuk memproses data frame.

 key = cv2.waitKey(1) #sebagai transisi antara frame satu dengan
yang lain, semakin besar nilai waitKey video akan semakin lambat
 if key == 27: #kondisi if key bernilai 27
 break
 cap.release() #menutup file video
 cv2.destroyAllWindows() #Berfungsi untuk menutup jendela.

4. Disini saya menyimpan file dengan nama dimas1.py & dimas2.py dalam folder
Pengolahan Citra
5. Kemudian buat folder baru dalam Folder Pengolahan Citra dengan nama ‘Gambar’
untuk kita menyimpan video yang akan ditampilkan, disini nama file video yang akan
ditampilkan adalah naruto.mp4.
6. Menjalankan Program yang telah dibuat melalui CMD.
 Load_video_file

 Load_video_webcam

Anda mungkin juga menyukai