Dosen Pengampu :
Indarto S.T,M.Kom
Disusun oleh :
2023
BAB I
PENDAHULUAN
Sehubungan dengan hal diatas pada pembuatan tugas akhir ini akan dibuat
sebuah coding program menggunakan bahasa pemrograman python dan dengan
beberapa aplikasi pendukung lainnya yang dapat memonitoring kamera handphone.
1.2 Rumusan masalah
1. Bagaimana cara agar dapat memonitoring kamera handphone di laptop
menggunkan script python?
2. Cara Python dapat memproses gambar dan mengirimkan kepada server yang
ada di RTSP Server Camera Pro.
1.4 Tujuan
a. Untuk memenuhi persyaratan tugas mata kuliah praktek pemrograman jaringan.
b. Dapat memonitoring kamera handphone menggunakan laptop degan script
python.
1.5 Manfaat
LANDASAN TEORI
2.1. Python
Python adalah bahasa pemrograman yang banyak digunakan dalam aplikasi web,
pengembangan perangkat lunak, ilmu data, dan machine learning (ML). Developer
menggunakan Python karena efisien dan mudah dipelajari serta dapat dijalankan di
berbagai platform. Perangkat lunak Python dapat diunduh secara gratis, terintegrasi
baik dengan semua tipe sistem, dan meningkatkan kecepatan pengembangan.
1. Design Sederhana
Salah satu keunggulan bahasa pemrograman Python terletak pada tampilan
desainnya yang sederhana dan mudah dimengerti bahkan oleh pemrograman
pemula. Hal ini karena tampilan desain pada bahasa pemrograman Python sengaja
dibuat untuk memudahkan pengguna dalam membaca, mempelajari,
menggunakan ulang, serta merawat Python bahkan oleh para pemula sekalipun.
2. Menghemat Waktu
6.Gratis
- Menjadi salah satu bahasa yang dapat Anda gunakan untuk membuat dan
mengembangkan server saat membuat website
- Python menjadi salah satu bahasa yang dapat Anda andalkan saat proses
pembuatan prototipe atau ketika sedang mengembangkan perangkat lunak yang
siap untuk diproduksi
- Dapat digunakan untuk membuat workflow saat proses pengembangan software
- Bahasa pemrograman Python juga dapat dimanfaatkan untuk membaca serta
melakukan modifikasi file yang berada di dalam sistem database
- Python juga memungkinkan Anda untuk dapat menangani big data serta
menjalankan proses matematika yang terbilang sangat komplek dan sulit.
1.Input
2.Data
Hal dasar lainnya dari bahasa pemrograman Python yang perlu Anda
ketahui adalah data. Komponen ini berfungsi sebagai bahan mentah yang
nantinya akan dilakukan pengolahan menjadi sebuah informasi yang nantinya
dapat dimanfaatkan oleh para penggunanya.
Data yang dapat diolah oleh Python, antara lain berupa konstanta, variabel,
dan kalimat. Sedangkan untuk tipe data yang dapat diolah, seperti number, tuple,
string, list dan beberapa tipe data lainnya.
3.Operation
4.Output
5.Conditional
7.Subroutine
8.String Handling
2.4. OpenCV
OpenCV (Open Source Computer Vision Library) adalah visi komputer sumber
terbuka dan pustaka perangkat lunak pembelajaran mesin. OpenCV dibangun untuk
menyediakan infrastruktur umum untuk aplikasi visi komputer dan mempercepat
penggunaan persepsi mesin dalam produk komersial. Menjadi produk berlisensi
Apache 2, OpenCV memudahkan bisnis untuk memanfaatkan dan memodifikasi kode.
Perpustakaan ini memiliki lebih dari 2500 algoritme yang dioptimalkan, yang
mencakup serangkaian komprehensif visi komputer klasik dan canggih serta algoritme
pembelajaran mesin. Algoritme ini dapat digunakan untuk mendeteksi dan mengenali
wajah, mengidentifikasi objek, mengklasifikasikan tindakan manusia dalam video,
melacak gerakan kamera, melacak objek bergerak, mengekstrak model objek 3D,
menghasilkan awan titik 3D dari kamera stereo, menyatukan gambar untuk
menghasilkan gambar beresolusi tinggi dari seluruh pemandangan, menemukan
gambar serupa dari database gambar, menghilangkan mata merah dari gambar yang
diambil menggunakan flash, mengikuti gerakan mata, mengenali pemandangan dan
membuat penanda untuk melapisinya dengan augmented reality, dll. OpenCV memiliki
lebih dari 47 ribu orang komunitas pengguna dan perkiraan jumlah unduhan melebihi
18 juta. Perpustakaan digunakan secara luas di perusahaan, kelompok penelitian dan
oleh badan pemerintah.
Seiring dengan perusahaan mapan seperti Google, Yahoo, Microsoft, Intel, IBM,
Sony, Honda, Toyota yang menggunakan perpustakaan, ada banyak startup seperti
Applied Minds, VideoSurf, dan Zeitera, yang menggunakan OpenCV secara ekstensif.
Penggunaan OpenCV mencakup rentang dari menggabungkan gambar streetview,
mendeteksi intrusi dalam video pengawasan di Israel, memantau peralatan tambang di
China, membantu robot menavigasi dan mengambil objek di Willow Garage,
mendeteksi kecelakaan tenggelam di kolam renang di Eropa, menjalankan seni
interaktif di Spanyol dan New York, memeriksa landasan pacu untuk mencari puing-
puing di Turki, memeriksa label pada produk di pabrik di seluruh dunia hingga deteksi
wajah cepat di Jepang.
Ini memiliki antarmuka C ++, Python, Java dan MATLAB dan mendukung
Windows, Linux, Android dan Mac OS. OpenCV sebagian besar bersandar pada
aplikasi visi real-time dan memanfaatkan instruksi MMX dan SSE bila tersedia.
Antarmuka CUDA dan OpenCL berfitur lengkap sedang dikembangkan secara aktif
saat ini. Ada lebih dari 500 algoritme dan sekitar 10 kali lebih banyak fungsi yang
menyusun atau mendukung algoritme tersebut. OpenCV ditulis secara native dalam
C++ dan memiliki antarmuka templated yang bekerja mulus dengan wadah STL.
BAB III
PEMBAHASAN
1. Langkah pertama yang perlu dilakukan adalah menginstall aplikasi RTSP Camera
Server Pro pada handphone, setelah di install buka aplikasi tersebut dan setting
seperti gambar berikut ini.
2. Pastikan Laptop dan handphone yang akan dimonitoring terhubung ke Wi-Fi yang
sama.
3. Jangan lupa untuk membuat user id dan passwordnya dan kita lanjutkan membuat
coding script pythonnya di laptop menggunakan coding dibawah ini :
import cv2
kamera = cv2.VideoCapture('rtsp://admin:admin@10.131.79.78:1935/')
while True:
_, frame = kamera.read()
cv2.waitKey(1
Dalam coding tersebut jangan lupa di masukkan user id dan password yang telah
kita buat di RTSP Camera Server Pro tadi, setelah itu klik open server
4. Setelah mengklik open server dan tampilan aplikasinya menjadi seperti gambar di
atas, langkah selanjutnya adalah mengkil tombol play. Maka tampilannya akan
berubah menjadi seperti berikut ini.
5. Jika semua langkah di atas telah dilakukan, lanjut ke Python lalu run maka akan
muncul tampilan seperti dibawah ini
BAB IV
PENUTUP
4.1 Kesimpulan
Berdasarkan hasil penulisan laporan UAS ini dapat disimpulkan bahwa Bahasa
pemrograman python dapat melakukan pengecekan monitoring kamera handphone
melalui jaringan Wi-Fi yang sama dengan menggunakan script OpenCV. Dengan
menggunakan OpenCV ini berarti menggunakan komputer yang diambil untuk
mengolah image (citra/gambar) yang ditangkap oleh alat perekam seperti kamera atau
handphone yang dikonversi dari analog ke digital lalu diolah dalam komputer.
Pemrosesan gambar memiliki banyak tujuan dalam pengolahan image ini ada
banyak diantaranya untuk memperbaiki kualitas gambar atau untuk identifikasi
gambar. Intinya OpenCV bersama Python dimanfaatkan untuk mengolah image atau
video sesuai dengan tujuan masing-masing yang melibatkan kamera untuk menangkap
gambar lalu diolah di komputer.
4.2 Saran
Andre. (2020, November 21). Tutorial belajar python: Cara Menjalankan python
Dari Idle. Duniailkom. https://www.duniailkom.com/tutorial-belajar-python-cara-
menjalankan-python-dari-idle/
Toysoft Inc. (n.d.). RTSP camera server pro - apps on Google Play. Google.
https://play.google.com/store/apps/details?id=com.toysoft.rtspserverpro#:~:text=RTS
P Camera Server Pro is an application that, port number and user authentication for
the server.