Apa yang akan Anda pelajari?
-
Mulai perjalanan Computer Vision Anda dengan OpenCV menggunakan Python
-
Kuasai pemrosesan video waktu nyata dengan aliran webcam
-
Buat beberapa game interaktif dengan webcam Anda
-
Ketahui cara membuat deteksi gerakan dari awal – juga cara membuatnya toleran terhadap kebisingan
-
Pelajari cara mengubah ukuran, skala abu-abu, ambang batas, Gaussian blur, melebarkan, dan lainnya dalam streaming webcam langsung
-
Bagaimana Anda memasukkan objek gambar dalam aliran webcam langsung
-
Pahami batasan perangkat keras webcam
-
Identifikasi objek bergerak dan tambahkan kotak di sekitarnya dalam aliran webcam langsung
-
Pengalaman menggunakan buffer melingkar untuk pemrosesan yang efisien
-
Cara menggunakan pemrograman berorientasi objek untuk membuat beberapa objek bergerak dalam aliran webcam langsung
Persyaratan
-
Beberapa keterampilan Python
-
Pemahaman dasar pemrograman berorientasi objek
Keterangan
Kursus ini akan memulai perjalanan Computer Vision Anda. Anda akan mempelajari bagaimana komputer mengekstrak pemahaman tingkat tinggi tentang apa yang terjadi dalam sebuah video. Ini semua akan dilakukan dengan menggabungkan teori secara langsung dengan proyek langsung untuk mempercepat kurva belajar Anda.
Computer Vision adalah salah satu bidang yang paling menarik dalam ilmu komputer. Untuk alasan yang jelas:
- Bagaimana komputer dapat memahami apa yang terjadi dalam gambar atau video?
- Mudah bagi Anda dan saya untuk memahami apa yang terjadi dalam gambar atau video
- …tapi bukan hal sepele bagi komputer untuk mendapatkan pemahaman itu
Di akhir kursus ini, Anda akan membuat dua game Computer Vision interaktif yang mengekstrak pemahaman tingkat tinggi dari aliran webcam waktu nyata. Semua ini akan dicapai tanpa pengetahuan Visi Komputer sebelumnya. Kami belajar dan membangun di sepanjang jalan. Menggabungkan teori Computer Vision segera dengan menerapkannya dalam skenario yang bermanfaat.
Ini adalah cara yang menghibur untuk mempelajari Computer Vision dengan proyek-proyek praktis di setiap tahap dalam perjalanan belajar Anda.
Sebagian besar kursus Computer Vision berfokus pada cakupan yang luas, dengan biaya yang diberikan terlalu banyak informasi, yang siswa tidak akan kuasai sepenuhnya. Kursus ini berfokus pada mempelajari apa yang diperlukan untuk membuat permainan interaktif penuh, dan akan mencakup teori bila diperlukan untuk membuat siswa tetap terlibat dan menerapkan konsep dengan segera. Ini akan memastikan pengalaman belajar terbaik.
Ketika Anda menguasai sesuatu secara mendalam, akan lebih mudah untuk memperluas basis Anda untuk membuat proyek yang lebih kompleks nantinya. Ini adalah cara terbaik untuk mempelajari area baru. Untuk membuat proyek yang berfungsi penuh berdasarkan pemahaman penuh tentang teori yang mendasarinya. Inilah yang diberikan kursus ini kepada Anda.
Mengapa belajar Computer Vision dengan OpenCV dan Python?
- Jika Anda ingin menggunakan perpustakaan Computer Vision terkuat yang didukung oleh rangkaian bahasa yang luas dan sebagian besar platform
- OpenCV adalah perpustakaan Computer Vision dan sangat dioptimalkan dengan fokus pada aplikasi waktu nyata.
- OpenCV terintegrasi dengan antarmuka C++, Python, dan Java di Linux, MacOS, Windows, iOS, dan Android
- Python menggabungkan kekuatan menjadi mudah dipelajari dan meninggalkan pemrosesan berat di perpustakaan (seperti OpenCV)
Praktik pembelajaran terbaik yang diterapkan dalam kursus ini
- Konsep baru perlu diterapkan segera setelah Anda mempelajarinya, jika tidak, Anda akan melupakannya
- Anda perlu memahami mengapa Anda membutuhkan konsep baru untuk terlibat dalam proses pembelajaran
- Kursus ini memiliki siklus belajar yang singkat dengan konsep-konsep termotivasi yang segera diterapkan dalam proyek
- …akhirnya, jika Anda ingin membangun sesuatu yang menghibur, maka Anda sangat termotivasi
Bagaimana Anda akan mendapat manfaat dari kursus ini?
- Anda akan menguasai pendekatan Computer Vision untuk aplikasi video real-time.
- Miliki proyek lengkap dengan OpenCV dengan Python menggunakan webcam Anda
- Kuasai pemrosesan streaming video secara real-time dengan OpenCV dan Python
- Pengalaman pemrograman praktis tentang bagaimana Computer Vision mengekstrak pemahaman tingkat tinggi tentang streaming webcam langsung
- Cara mengekstrak bagian yang bergerak dari bingkai
Jika Anda ingin terbiasa dengan Computer Vision, Anda perlu memiliki pemahaman dasar tentang konsep-konsep yang mendasarinya. Kursus ini akan mengajarkan Anda prinsip-prinsip utama dalam Computer Vision real-time dan Anda akan membuat dua game interaktif dengan aliran webcam Anda.
Dalam kursus ini kita akan membahas semua konsep untuk aplikasi waktu nyata, seperti deteksi gerakan yang toleran terhadap kebisingan, memasukkan objek, berinteraksi dengan objek dari webcam ke bingkai, dan menggabungkannya ke permainan interaktif.
Kursus ini mencakup hal-hal berikut.
- Perbarui atau instal Python dan PyCharm terbaru (salah satu lingkungan terbaik untuk mengembangkan kode Python).
- Instal OpenCV dan pastikan Anda menjalankan versi yang benar.
- Pahami bagaimana webcam dapat dikonfigurasi dan batasannya.
- Ukur Frames-per-seconds dan pahami alur proses dari webcam ke layar.
- Pahami bagaimana Python berinteraksi dengan OpenCV dan menjaga kecepatan pemrosesan tetap tinggi.
- Pelajari bagaimana frame direpresentasikan di Numpy dan bagaimana mereka diproses.
- Pemahaman Numpy dasar untuk kebutuhan OpenCV.
- Memodifikasi bingkai: mengubah ukuran, skala abu-abu, Gaussian blur.
- Bekerja dengan region of interest (ROI) dan memasukkan objek ke dalam bingkai
- Cara kerja deteksi gerakan.
- Menerapkan deteksi gerakan yang sederhana dan toleran terhadap kebisingan.
- Mengoptimalkan pemrosesan untuk deteksi gerakan yang toleran terhadap kebisingan.
- Membuat game tempat Anda berinteraksi melalui webcam.
Kursus ini disusun dengan cara yang mudah dimengerti
- Dimulai dengan alur pemrosesan webcam sederhana dengan OpenCV dan Python
- Menambahkan konsep dan pemrosesan saat kita mengikuti setiap contoh yang memiliki penjelasan visual dan contoh pengkodean
- Susun kode untuk memperluas konsep dengan mudah dan membuat pemrosesan lebih lanjut
- Menambahkan potongan-potongan dengan cara yang sederhana – fokuslah untuk menjaga agar hal-hal dapat dimengerti
- Pada setiap langkah Anda membuat implementasi bersama saya.
- Anda menerapkannya di semua tahap untuk meningkatkan pemahaman Anda tentang Computer Vision dengan OpenCV dan Python.
Apa yang dibutuhkan untuk sepenuhnya memahami kursus ini?
- Anda memiliki pemahaman dasar tentang Python
- Gagasan tentang konsep Pemrograman Berorientasi Objek
Untuk siapa kursus ini?
- Kursus ini cocok untuk Anda, jika Anda ingin belajar dan memulai Computer Vision dengan cara yang menyenangkan.
- Jika Anda suka mempelajari konsep dan teori sambil membuat proyek.
- Mereka yang ingin mempelajari kedalaman setiap pelajaran dengan memprogram contoh untuk sepenuhnya memahaminya.
Untuk siapa kursus ini:
- Jika Anda ingin belajar tentang OpenCV menggunakan Webcam (pemrosesan waktu nyata)
- …dan jika Anda suka membuat kode proyek yang menyenangkan sambil mempelajari sesuatu yang baru