Advertisement

Instalasi OpenCV 3 dengan MinGW Pada Windows 10 (Bagian – 1)

1 181

Pada tulisan paling awal yang membahas bagaimana mengatur environment OpenCV pada Sistem Operasi Microsoft Windows, binary dari library OpenCV yang digunakan diketahui di-compile menggunakan Visual C++, sehingga untuk memprogram menggunakan OpenCV pada sistem Operasi Microsoft Windows, programmer harus memiliki compiler Visual C++ yang biasanya di-bundling saat menginstal Visual Studio 

Pada tulisan kali ini, penulis akan memberikan alternatif lain bagaimana menggunakan OpenCV tanpa menggunaan compiler Visual C++, yaitu menggunakan MinGW. MinGW (Minimalist GNU for Windows) adalah lingkungan pengembangan (development environment)  yang bersifat gratis dan open source untuk pembuatan aplikasi menggunakan C/C++ pada Sistem Operasi Microsoft Windows.

Pembahasan ini akan dibagi menjadi dua bagian tulisan yaitu :

  1. Mempersiapkan environmet <<
  2. Membuat Program pertama
  • Prasyarat Perangkat Lunak

Spesifikasi perangkat lunak yang akan digunakan dalam pembahasan kali ini adalah

  • Sistem Operasi Microsoft Windows10 64 bit.
  • Java Development Kit 1.8
  • Unduh OpenCV

OpenCV dapat didownload di link berikut. Saat tulisan ini dibuat OpenCV telah mencapai versi ke 4. Namun dalam tulisan ini digunakan OpenCV versi 3.4.3. Meskipun begitu, tutorial ini harusnya juga berjalan di versi OpenCV 3.x yang lain.

OpenCV 3.4.3

Pembaca dapat mengunduh file Win pack lalu menjalankan file berkestensi exe tersebut dan mengarahkan pada direktori yang diinginkan. Penulis meletakkan pada C:\opencv-3.4.3

Adverstiment

  • Unduh MinGW-w64

MinGW-w64 dapat diunduh di tautan berikut . Setelah selesai diunduh, jalankan dua kali file  instalasi tersebut lalu atur toolchain yang akan digunakan seperti tangkapan layar berikut

Klik button Next,  dan pastikan komputer terkoneksi dengan internet, biarkan pada kondisi default pengaturan yang lain, lalu  tunggu beberapa saat hingga proses pengunduhan selesai, toolchain yang diunduh akan berada pada path berikut

C:\Program Files\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1

Berikutnya atur environment variables windows dengan konfigurasi sebagai berikut

  • MINGW                  : C:\Program Files\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1\mingw64

Tambahkan path pada environment variables dengan %MINGW%/bin

Jika pembaca menggunakan Chocolatey, pengguna tidak perlu merestart komputer cukup ketik refreshenv pada command prompt

Chocolatey adalah Package Manager untuk sistem operasi Microsoft Windows. Mirip Synaptic untuk sistem operasi Linux Ubuntu.  Pembaca dapat Mengunduhnya di tautan berikut https://chocolatey.org/

Adverstiment

  • CMake GUI

CMake GUI dapat diunduh pada situs resminya di  tautan ini. Penulis menggunakan CMake 3.10.2 versi 64 bit. Namun pembaca dapat menggunakan versi stabil CMake 3.x.x  yang lebih baru. Setelah selesei diinstal, jalankan CMake GUI. Atur field Where is the source code dengan kode sumber dari opencv, pada tutorial ini menggunakan C:/opencv-3.4.3/opencv/sources sedangkan pada field where to build the binaries diatur pada direktori sebuah baru, misalkan C:/opencv-3.4.3/opencv/mingw_build setelah itu klik button Configure

  • Configure

Pada jendela dialog Configure pilih Eclipse CDT4-MinGW MakeFile , biarkan pilihan lain pada kondisi default, lalu  klik Finish. Tunggu hingga proses configure selesei, lalu lakukan pengaturan berikut sebelum mengklik button Generate

  • Uncheck WITH_IPP
  • Uncheck ENABLE_PRECOMPILED_HEADERS
  • Unheck WITH_MSMF
  • Install

Setelah proses generate selesei, gunakan terminal command prompt untuk masuk ke direktori  C:\opencv-3.4.3\opencv\mingw_build lalu ketikkan mingw32-make kemudian Enter. Proses make akan memakan waktu yang cukup lama, 30 menit hingga 1 jam. Jika proses make berhasil, lanjutkan mingw32-make install

Setelah selesei, atur kembali environment variables windows  dengan konfigurasi sebagai berikut

  • OPENCV_MINGW                : C:\opencv-3.4.3\opencv\mingw_build\install\x64\mingw\bin

Lalu tambahkan kembali pada Path dengan nilai %OPENCV_MINGW% Kemudian jangan lupa untuk Restart komputer.

- Advertisement -

  • Install Eclipse CDT

Langkah ini bisa dilewati jika pada komputer anda sudah terinstal Eclipse CDT.  Jika belum, Eclipse IDE dapat diunduh di tautan berikut  pembaca dapat menggunakan versi terbarunya yaitu Eclipse 2018-12

2
Halaman Unduh Eclipse IDE

Pilih Eclipse IDE for C/C++ Developers. Sesuaikan dengan Arsitektur komputer yang pembaca gunakan. Apakah 32 bit atau 64 bit.

eclipse-0
Pilih workspace

Eclipse IDE didistribusikan dalam bentuk zip. Anda hanya perlu mengekstraknya ke direktori yang anda inginkan lalu menjalankanya. Setelah splash screen Eclipse muncul beberapa saat, kotak dialog Workspace Launcher akan tampil menanyakan direktori mana yang dipilih untuk menjadi workspace (tempat menyimpan file project) anda. Sesuaikan dengan keinginan anda





  • Plugin Eclipse CDT

Langkah berikutnya setelah Jendela Welcome pada eclipse terbuka adalah menginstall plugin C/C++ Developments Tools SDK yang biasa disebut sebagai Eclipse CDT. Eclipse CDT menyediakan IDE untuk pengembangan C/C++ berbasis platform Eclipse. Fitur – fitur yang dimilikinya termasuk membuat project, mengatur proses build untuk berbagai tool-chain, standard make build, dan berbagai tool yang sangat membantu proses development C/C++

Untuk menginstal CDT, masuk ke menu  Help > Install new Software, hingga kotak dialog install plugin  tampil. Pada drop down Work With, pilih CDT, tunggu beberapa saat hingga Eclipse terhubung ke repositori di Internet, sehingga muncul daftar komponen yang tersedia. Check semua pilihan, lalu klik Next dan ikuti proses instalasinya sampai selesei.

 

eclipse-5a
install CDT

Pada Bagian kedua tulisan ini, akan dijelaskan bagaimana membuat program pertama menggunakan Eclipse IDE dan compiler MinGW

Baca juga tulisan tentang #Tutorial OpenCV dengan C++ atau tulisan menarik lainnya di kategori Kecerdasan Buatan
1 Komentar
  1. […] Instalasi OpenCV 3 dengan MinGW Pada Windows 10 (Bagian – 1) […]

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogger menyukai ini: