OpenCV adalah pustaka Computer Vision (CV) yang menerjemahkan citra (gambar) sebagai sebuah entitas digital yang dapat diolah lebih lanjut dengan algoritma tertentu. OpenCV ini erat kaitannya dengan machine learning atau deep learning berbasis Vision (‘penglihatan’ digital) sebagai langkah awal dalam menangkap dan menerjemahkan sebuah gambar. OpenCV adalah sebuah pustaka yang sifatnya opensource sehingga boleh didistribusikan siapa saja tanpa berbayar. Pustaka OpenCV berbasis bahasa C, namun sudah banyak diporting ke bahasa pemrograman lain misal ke bahasa Python, Delphi, dll.
Pada tutorial kali ini penulis akan membahas tentang bagaimana cara menginstal OpenCV di Delphi. Sebagaimana umumnya pustaka eksternal yang akan ditambahkan ke delphi, OpenCV ini dikemas dalam bentuk ‘komponen’ VCL dan FMX. Anda bisa mengunduhnya komponen OpenCV ini di sini. Setelah diunduh dan jika mengalami kesulitan dalam menginstalnya, mungkin bisa membaca petunjuk instalasinya di bawah ini, karena cukup ‘little bit tricky‘ dalam proses instalasinya. Berikut langkah-langkah menginstal komponen OpenCV di Delphi 10 berdasarkan pengalaman penulis. Untuk Delphi versi lain bisa disesuaikan sendiri ya
Langkah-langkah instalasi komponen OpenCV Delphi
- Ekstrak file komponen OpenCV Delphi yang tadi Anda unduh
2. Unduh pustaka FFMPEG Delphi di sini, kemudian ekstrak dan copy-paste di folder Delphi-FFMPEG pada langkah 1 di atas
3. Unduh pustaka OpenCV for Windows di sini, kemudian ekstrak.
4. Berturut-turut salin file dll (Dynamic Link Library) di folder berikut berikut ke folder C:\Windows\SysWOW64\
..\Delphi-OpenCV\redist\VC14\x86
..\Delphi-OpenCV\redist\ffmpeg\x86
..\Delphi-OpenCV\redist\SDL\1.2\x86
..\Delphi-OpenCV\redist\SDL\2.0\x86
..\opencv\build\x86\vc14\bin (semua file yang berekstensi .dll)
5. Langkah ini sifatnya opsional yakni jika ingin membuat aplikasi windows berbasis 64 bit. Salin semua file *.dll di folder berikut ke folder C:\Windows\System32\
..\Delphi-OpenCV\redist\VC14\x64
..\Delphi-OpenCV\redist\ffmpeg\x64
..\Delphi-OpenCV\redist\SDL\1.2\x64
..\Delphi-OpenCV\redist\SDL\2.0\x64
..\opencv\build\x64\vc14\bin (semua file yang berekstensi .dll)
6. Untuk mengecek apakah file dependency yang dibutuhkan sudah terinstal dengan baik, Anda dapat menjalankan aplikasi ../Delphi-OpenCV/CheckCVDep/CheckCVDep.exe. Kalau sudah ‘ok’ semua berarti komponen OpenCV sudah siap diinstal. Kalau masih ada yang belum ‘ok’ coba dilengkapi dulu file-file yang dibutuhkan ya, karena tanpa file tersebut instalasi komponen akan gagal
7. Sebelum menginstal tambahkan dulu library path kompenen ke sistem Delphi. Caranya, dari menu Tools-Options-Language-Delphi-Library, tambahkan library path berikut ini (jika kesulitan menambahkan library path bisa baca petunjuk menambahkan library path Delphi
..\source
..\source\opengl
..\source\sdl
..\source\sdl2
..\packages
..\resource
..\resource\facedetectxml
..\source3
..\Delphi-FFMPEG\source
8. Sudah siap semuanyaaa. Kini tinggal instal komponen OpenCV saja. Double click file ..\Delphi-OpenCV-master\packages\Delphi 10.4 Sydney\OpenCV.groupproj, kemudian tinggal klik kanan ‘dclVCLOpenCV‘ dan ‘dclFMXOpenCV‘ kemudian pilih menu ‘Build’ dan ‘Install’ di IDE Delphi Anda (versi Delphi disesuaikan dulu ya)
Jika langkah-langkah di atas sudah dijalankan, insya Allah komponen OpenCV akan terinstal di laptop Anda 😊
Demikian sedikit tutorial tentang bagaimana cara menginstal komponen OpenCV di Delphi, semoga dapat bermanfaat. Aplikasi yang menggunakan OpenCV ini sangat banyak, beberapa di antaranya deteksi wajah untuk absensi, deteksi plat nomor kendaraan untuk parkir, deteksi rambu lalu lintas, deteksi pelanggaran lalu lintas, dan masih banyak lagi aplikasi lain khususnya yang berbasis teknologi vision. Penulis tunggu sharing aplikasi OpenCV brilian Anda ya … 😊👍
a Technopreneur – writer – Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com
Salam kenal, apakah opencv bisa jalan di delphi 7 ?
saya belum pernah coba mas, tapi sepertinya tidak bisa