1
PANDUAN PEMASANGAN OPENCV PADA NETBEANS 8.1 Eric Andika Pratama1), Cahyo Darujati Program Studi Sistem Komputer Fakultas Ilmu Komputer, Universitas Narotama Jl. Arief Rachman Hakim No.51, Surabaya, 60117. Telp : (031) 5946404, Fax : (031) 5931213 E-mail :
[email protected]) 1
Abstrak OpenCV adalah sebuah library yang berisi fungsi-fungsi pemograman untuk teknologi computer vision secara real time. OpenCV sudah menggunakan antarmuka bahasa C++ dan seluruh pengembangannya terdapat dalam format bahasa C++. Di makalah kali ini penulis akan mencoba mengetest OpenCV menggunakan Netbeans 8.1 dengan bantuan aplikasi CMake, Mingw, dan Msys. Dengan menggunakan aplikasi diatas kita dapat mengetest apakah OpenCV dapat berjalan dengan baik di NetBeans8.1 yang akan dapat digunakan juga untuk membuat aplikasi yang lainya. Kata kunci: OpenCV , Netbeans , CMake , Mingw , Msys.
1. PENDAHULUAN Komputer Visi bertujuan membuat komputer dapat memahami citra dan video[1]. Pada penelitian yang telah dilakukan sebelumnya, yaitu: Penambangan Data berupa Text [2], Magnifikasi dan Perbaikan Citra Dijital [2][3] dan Amplifikasi gerakan bekerja pada pemrosesan gambar digital khusus[5] serta Menangkap Gerak wajah tanpa atau sedikit penanda adalah salah satu teknik baru dalam komputer visi [6]. Tutorial ini mengikuti petunjuk dari buku Instant Starter OpenCV [7] yang berisi pemasangan OpenCV pada CodeBlock beserta melakukan ujicoba dari kode yang telah disediakan sedangkan pengguna NetBeans sebagai pengganti CodeBlock dapat menggunakan tutorial berikut ini [8]. OpenCV adalah sebuah library yang berisi fungsi-fungsi pemograman untuk teknologi computer vision secara real time. OpenCV sudah menggunakan antarmuka bahasa C++ dan seluruh pengembangannya terdapat dalam format bahasa C++. OpenCV biasa digunakan untuk melalukan proses Komputer Visual misalnya mengubah gambar menjadi gray, merezise gambar dan lain-lain. Oleh karena itu maka penulis pada kesempatan kali ini akan melakukan test terlebih dahulu apakah OpenCV dapat berjalan dengan baik di Netbeans sehingga membuat kita dapat mencoba beberapa uji coba lainya menggunakan OpenCV 2. PERSIAPAN Beberapa Aplikasi Sumber Terbuka yang perlu di persiapkan sebelum melakukan pemasangan. 2.1 Pastikan Netbeans 8.1, OpenCV, MinGW, Msys dan Cmake Unduh kode sumber versi terbaru, pemasangan ini menggunakan OpenCV versi 3.0 yang diambil dari sumber berikut [9] dan MinGW adalah aplikasi Komponen Kompiler GNU (GCC) yang diporting pada sistem operasi windows untuk menghasilkan aplikasi yang dapat langsung di eksekusi (EXE), Unduh kode sumber MinGW versi terbaru [10], Sedangkan
Copyright © 2016 KOMVIS
2
Gambar 1 Lokasi Direktori OpenCV
CMake adalah aplikasi sumber terbuka yang berfungsi mengatur proses antara Sistem Operasi dengan Kompiler, Unduh kode terbuka CMake terbaru [11]. Pastikan pemasangan ketiga aplikasi tersebut,yaitu: OpenCV, MinGW dan CMake diletakkan pada Drive C:/Code seperti terlihat pada gambar 1. 3. KONFIGURASI DAN UJI COBA Sebelum kita mencoba test OpenCV di Netbeans maka ada beberapa langkah yang harus dilakukan 3.1 Memindahkan folder Pertama cari folder opencv dan opencv2 di C:\Code\opencv\build\x64\mingw\install\include seperti gambar 2.
Gambar 2 Lokasi folder yang akan dipindahkan
Kemudian pindahkan opencv dan opencv2 ke folder C:\Code\mingw\mingw32\i686-w64mingw32\include seperti pada gambar 3.
Gambar 3 Lokasi folder yang sudah dipindahkan
Copyright © 2016 KOMVIS
3
Selanjutnya memindahkan lagi sebuah file yang terdapat di folder C:\Code\opencv\build\x64\mingw\install\x86\mingw\lib seperti pada gambar 4.
Gambar 4 Semua file yang akan dipindahkan
Terakhir pindahkan semua file tersebut ke folder C:\Code\mingw\mingw32\lib seperti pada gambar 5.
Gambar 5 Lokasi file yang sudah dipindahkan
Copyright © 2016 KOMVIS
4
3.2 Tes OpenCV di Netbeans Setelah kita memindahkan folder dan file yang dibutuhkan maka sekarag kita akan mencobanya dengan menggunakan NetBeans 8.1. Pertama setelah kita membuka NetBeans klik NewProject pilih C/C++ pilih C/C++ Apllication seperti pada gambar 6.
Gambar 6 Membuat New Project
Setelah selesai klik Next kemudian isi nama project apa yanga akan dibuat misalnya OpenCV, setelah selesai klik Finish. Kemudian ketik seperti yang ada pada gambar di bawah ini
Gambar 7 Coding Test OpenCV
Maksud dari coding pada gambar 7 adalah program menjalankan OpenCV dan mengecek versi berapa OpenCV itu kalau berhasil maka program akan menampilkan versi OpenCV, program berhenti kalau kita tidak menekan tombol apa saja, kalau kita ingin program selesai kita tekan tombol apa saja sehingga program berhenti seperti gambar 8.
Gambar 8 Hasil Program
Copyright © 2016 KOMVIS
5
4. SIMPULAN DAN SARAN Di dalam bab ini penulis akan membahas tentang Simpulan dan Saran 4.1 Simpulan Integrasi fungsi pustaka OpenCV yang digunakan pada NetBeans 8.1 telah berjalan baik. 4.2 Saran Beberapa Lingkungan Pengembangan Terpadu selain Netbeans seperti CodeBlock dapat juga digunakan. 5. DAFTAR RUJUKAN [1] R. Szeliski, Computer Vision: Algorithms and Applications, 1st ed. New York, NY, USA: Springer-Verlag New York, Inc., 2010. [2] C. Darujati and A. B. Gumelar, “Pemanfaatan Teknik Supervised Untuk Klasifkasi Teks Bahasa Indonesia,” ISSN, vol. 4667, p. 2012, 1858. [3] C. Darujati and B. Gumelar, “MAGNIFIKASI PERBAIKAN CITRA DIJITAL MULTI RESOLUSI DENGAN METODE GABUNGAN TAPIS LOLOS BAWAH DAN INTERPOLASI BILINEAR,” Ilm. MIKROTEK, vol. 1, no. 2, pp. 31–38, 2014. [4] C. Darujati, S. Anam, H. D. Cahyono, and A. B. Gumelar, “Digital Image Magnification In Two Phase Using Low Pass Filter and Bilinear Interpolation.” [5] C. Darujati, B. Gumelar, and N. Damastuti, “AMPLIFIKASI GERAKAN VIDEO BERDASARKAN REGION OBJECT DENGAN MENGGUNAKAN EULERIAN MAGNIFICATION,” Link, 2014. [6] C. Darujati and M. Hariadi, “Facial motion capture with 3D active appearance models,” in Instrumentation, Communications, Information Technology, and Biomedical Engineering (ICICI-BME), 2013 3rd International Conference on, 2013, pp. 59–64. [7] J. Dalal and S. Patel, Instant OpenCV Starter. Packt Publishing, 2013. [8] “My programming experience: OpenCV 3.0 in NetBeans IDE 8.0.3 configuration (MinGW + Windows 7).” [Online]. Available: http://cerkala.blogspot.co.id/2015/09/opencv-30-in-netbeans-ide-803.html. [Accessed: 11-May-2016]. [9] “OpenCV - Browse /opencv-win/3.1.0 at SourceForge.net.” [Online]. Available: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.1.0/. [Accessed: 11May-2016]. [10] “Download MinGW - Minimalist GNU for Windows from SourceForge.net.” [Online]. Available: https://sourceforge.net/projects/mingw/files/latest/download?source=files. [Accessed: 11May-2016]. [11] R. M. on, “CMake 3.5.2 available for download,” The Kitware Blog, 15-Apr-2016. .
Copyright © 2016 KOMVIS