
20 tahun yang lalu, pada tahun 1999,
Kyocera meluncurkan ponsel pertama dengan kamera digital - Visual Phone VP-210. Sejak itu, berkat pasar perangkat komunikasi bergerak yang sangat besar dan terus berkembang, sensor CCD kamera digital telah membuat lompatan yang luar biasa dalam segala hal. Sensitivitas, jangkauan, ukuran, konsumsi daya, tetapi yang lebih penting, harga.
Dalam realitas kita, modul kamera, sebenarnya perangkat yang sangat canggih secara teknologi, hanya berharga beberapa dolar. Ini secara radikal mengubah pandangan pada banyak proses dan tugas. Sebelumnya, tantangannya adalah mendapatkan kamera yang secara teknis memenuhi persyaratan minimum. Setelah melewati tes seperti itu, menyelesaikan masalah pemrosesan gambar tampaknya hanya masalah yang menyenangkan. Sekarang masalah perangkat lunak yang akan memproses informasi dari kamera lebih akut. Batasan akses fisik dan ekonomi ke teknologi telah jatuh sangat rendah sehingga menyentuh batas-batas kompetensi pengguna.
Mari kita lihat contoh kehidupan nyata tentang betapa sulitnya (atau sederhana) sekarang untuk bekerja dengan gambar dan tugas apa yang dapat dilakukan oleh spesialis IT dari spesialisasi yang berbeda.
Tentu saja, alat utama untuk bekerja dengan gambar adalah pustaka OpenCV Open Source. Ditulis dalam C ++ - juga memiliki antarmuka untuk bekerja dengan Python, Java, PHP, JavaScript dan lainnya, bahasa yang kurang populer. Pada contoh beberapa proyek menggunakan OpenCV, diterbitkan pada hub pada 2018-2019, kami akan mempertimbangkan tugas apa yang diselesaikan dan teknologi apa yang digunakan.
1)
Pengumpan pintar: Pembelajaran Mesin, Raspberry Pi, Telegram, pelatihan sihir kecil + instruksi perakitanPosting di proyek hobi
ZlodeiBaal : 27.6k dilihat, 289 bookmark. Raspberry Pi B +, kamera, OpenCV, Caffe, Python.
2)
Imager termal DIY pada Raspberry PI atau "Sepertinya sekarang saya tahu apa yang akan saya lakukan musim panas ini"Posting tentang proyek hobi
Walker2000 : tampilan 73.8k, 425 bookmark. Raspberry Pi B + / Raspberry Pi Zero W, matriks pencitraan termal, OpenCV, Python.
3)
Cetak permadani "Game of Thrones" pada printer fiskal menggunakan PythonPoskan tentang proyek hobi
viking_unet : pandangan 7.9k, 50 bookmark. Printer fiskal, OpenCV, Python.
4)
StereoPi - perangkat keras kami untuk mempelajari visi komputer, drone, dan robotPosting tentang proyek perangkat keras domestik
Realizator : 14.1k tampilan, 117 bookmark. Raspberry Pi, OpenCV.
5)
Kembalikan gambar buram dan tidak fokus menggunakan filter Wiener. Implementasi dalam C ++ OpenCVPosting tentang pengalaman
VladislavBK : 16.7k dilihat, 154 bookmark. Nikon, OpenCV, C ++.
6)
OpenCV pada STM32F7-DiscoveryPosting tentang proyek hobi 0xdde: 6,4k tampilan, 71 bookmark. STM32, OpenCV, Qt, C ++.
7)
Luncurkan detektor jaringan saraf Anda pada Raspberry Pi menggunakan Neural Compute Stick dan OpenVINOPosting tentang proyek hobi
BeloborodovDS : pandangan 14.7k, 126 bookmark. Raspberry Pi. Neural Compute Stick, OpenCV, OpenVINO, C ++.
8)
Visi komputer dan pembelajaran mesin dalam PHP menggunakan perpustakaan OpenCVPosting tentang proyek hobi
morozovsk : 21,6 ribu tampilan, 236 bookmark. OpenCV, PHP, php-opencv.
9)
opencv4arts: Gambarkan kotaku, VincentPosting pada visi komputer dan jaringan saraf pada browser dkurt: tampilan 5.4k, 63 bookmark. OpenCV, JavaScript, OpenCV.js
10)
* Tempat itu kosong *Item terakhir ditujukan untuk proyek di Jawa, karena bahasa ini secara resmi didukung oleh OpenCV, tetapi saya tidak dapat menemukan pos yang cocok di Habré. Tulis asumsi Anda mengapa? Lebih baik lagi, tulis posting tentang topik tersebut. Jawa adalah bahasa yang sangat luas, dan saya sangat terkejut dengan representasi yang sangat sedikit pada lanskap hobi orang-orang TI.
Tidak sulit untuk diperhatikan - dalam banyak kasus, penulis pertama kali bekerja dengan OpenCV dan visi komputer pada khususnya. Ini tidak menghentikan mereka dengan upaya yang relatif kecil untuk membuat proyek yang berfungsi dan bahkan menyelesaikan masalah nyata dengan cara yang mudah.