Anda di halaman 1dari 21

Mahaputra Ilham Awal (2210171024)

Dinda Ayu Yunitasari (2210171026)

Installing Opencv 3.1 Visual Studio 2013 Windows 10 64


Bit
6 September 2019
BAB 1
Dasar Teori

Computer Vision adalah ilmu dan teknologi mesin yang melihat, di mana mesin mampu
mengekstrak informasi dari gambar yang diperlukan untuk menyelesaikan tugas tertentu. Sebagai
suatu disiplin ilmu, visi komputer berkaitan dengan teori di balik sistem buatan bahwa ekstrak
informasi dari gambar. Data gambar dapat mengambil banyak bentuk, seperti urutan video,
pandangan dari beberapa kamera, atau data multi-dimensi dari scanner medis. Sedangkan sebagai
disiplin teknologi, computer vision berusaha untuk menerapkan teori dan model untuk
pembangunan sistem computer vision.
OpenCV adalah sebuah library (perpustakaan) yang digunakan untuk mengolah gambar dan video
hingga kita mampu meng-ekstrak informasi didalamnya. OpenCV dapat berjalan di berbagai
bahasa pemograman, seperti C, C++, Java, Python, dan juga support diberbagai platform seperti
Windows, Linux, Mac OS, iOS dan Android . Salah satu contoh sederhana dalam penggunaan
OpenCV adalah bagaimana kita dengan mudah bisa mendeteksi wajah dalam sebuah gambar.

Gambar 1. Logo OpenCV

Manusia akan menerima masukan (input) struktur 3D yang ada pada sekitar kita menggunakan
mata. Dari apa yang kita lihat, sedemikian hinggak kita dapat mengerti hal tersebut berupa apa,
dikarenakan diproses terlebih dahulu oleh otak kita. Begitu pula dengan konsep komputer visi. Input
gamabar atau video ditangkap oleh seperangkat device, misalnya kamera, lalu dengan algoritma
tertentu yang diolah dalam prosesor, misalnya komputer (menggunakan software tertentu), sistem
dapat menentukan hal yang ditangkap kamera itu apa. Adapun proses tersebut dijelaskan pada
Gambar 2.

Gambar 2. Proses dalam computer vision


CMake adalah sumber terbuka, rangkaian lintas platform alat yang dirancang untuk membangun,
menguji, dan mengemas perangkat lunak. CMake digunakan untuk mengontrol proses kompilasi
perangkat lunak menggunakan platform sederhana dan file konfigurasi independen kompiler, dan
menghasilkan makefile asli dan ruang kerja yang dapat digunakan dalam lingkungan kompiler
pilihan Anda. Rangkaian alat-alat CMake dibuat oleh Kitware sebagai tanggapan terhadap
kebutuhan akan lingkungan pembangunan lintas-platform yang kuat untuk proyek-proyek sumber
terbuka seperti ITK dan VT.

Gambar 3. Logo CMake

CMake dapat menangani build in-place dan out-of-place, memungkinkan beberapa build dari pohon
sumber yang sama, dan kompilasi silang . Kemampuan untuk membangun pohon direktori di luar
pohon sumber adalah fitur utama, memastikan bahwa jika direktori bangunan dihapus, file sumber
tetap tidak terpengaruh. CMake dapat menemukan file executable, file, dan perpustakaan. Lokasi-
lokasi ini disimpan dalam cache , yang kemudian dapat disesuaikan sebelum menghasilkan file build
target. Cache dapat diedit dengan editor grafis, yang termasuk dalam proyek.
BAB 2
Peralatan

1. Visual Studio 2013


2. Library OpenCV 3.12.1
BAB 3
Experimental Setup

3.1 Blok Diagram

Lakukan instalasi Buka CMake dengan


Selanjutnya ekstrak
CMake terlebih cara Run
opencv
dahulu Administrator

Selanjutnya tekan
Untuk mode tanpa Arahkan folder
configure , dan pilih
GPU , uncheck opencv pada source
IDE windows 64 bit
WITH_CUDA dan code yang akan
dengan IDE yang
tekan configure dibuild
tertera win64

Setelah Generating
Bila tidak terjadi error down, klik button Selanjutnya build
klik Generate open project dan buka ZERO_CHECK
visual studio

Build untuk dua


Selanjutnya jika tidak solution configuration
Selanjutnya build
ada failed lakukan yaitu Debug dan
pada ALL_BUILD
build pada INSTALL Release serta platform
64 bit

Selanjutnya buat path Setelah pengaturan


path selesai, buka Pilih win32 Console
pada environtment
visual studio dan buat Application
windows Project baru
Selanjutnya atur Selanjutynya pada
solution configurations VC++ Directories
Pada Linker tambahkan
menjadi Debug atau tambahkan pada
library yang dibutuhkan
Release serta platform include directories dan
64 bit library directories

Setelah pengaturan
Jalankan project dan selesai, tambahkan
lihat hasilnya program seperti pada
modul

3.2 Penjelasan Algoritma

1. Pertama lakukan instalasi CMake terlebih dahulu


2. Selanjutnya ekstrak dan install opencv ke drive C
3. Setelahnya buka CMake dan jalankan pada mode Administrator
4. Setelah CMake terbuka, letakkan folder opencv pada source code yang akan dibuild dan
folder untuk hasil build
5. Pilih IDE generator untuk windows 64bit dan klik Finish
6. Untuk mode tanpa GPU, uncheck WITH_CUDA , kemudian klik configure
7. Setelah configuring done dan tidak muncul error lanjutkan dengan klik Generate
8. Selanjutnya, apabila muncul notifikasi Generating Done klik Open Project dan akan terbuka
pada Visual Studio.
9. Akan muncul jendela dari opencv pada visual studio , sebaiknya terhubung dengan internet.
Dan dilanjutkan dengan melakukan Build pada ZERO_CHECK, jika tidak terdapat failed
maka bisa dilanjutkan pada tahap berikutnya.
10. Lakukan Build untuk dua solution configuration yaitu Debug dan Release serta platform 64
bit
11. Selanjutnya lakukan ALL_BUILD dengan cara klik kanan pada ALL_BUILD lalu pilih
build
12. Setelah selesai dan tidak ada error, lakukan build pada INSTALL.
13. Jika tidak ada failed maka akan terdapat isi pada folder install pada direktori openCV
14. Setelah itu buat path pada environtment windows, dan pilih System Properties dan pilih
Environment Variables.
15. Tambahkan C:\OpenCV3.1\install\x64\vc12\bin pada Path
16. Setelahnya, proses instalasi openCV selesai.
17. Dilanjutkan dengan membuka New Project pada OpenCV 3.1 dengan Visual Studio 2013
18. Pilih win 32 Console Application dan klik Next sampai Finish
19. Selanjutnya atur solution configurations menjadi debug serta solution platform 64 bit
20. Setelah selesai, dilanjutkan dengan mengatur library yang digunakan pada VC++
Directories.
21. Pada VC++ Directories tambahkan pada Include Directories C:\OpenCV3.1\install\include
Tambahkan pada Library Directories C:\OpenCV3.1\install\x64\vc12\lib
22. Pada Linker tambahkan library yang digunakan sesuai dengan modul
23. Dilanjutkan dengan mencoba kode program pada modul dan jalankan program.

3.3 Penggunaan Software

Sebelum melakukan installing opencv dan menghubungkannya dengan visual studio, diperlukan
instalasi CMake dan ekstran openCV terlebih dahulu. Setelah selesai dilakukan Generate pada
opencv tersebut didalam CMake, dan setelah selesai akan tehubung dengan visual studio dengan
melakukan build pada file-file pada opencv, setelahnya mengatur path dan memasukkan beberapa
library dan opencv sudah siap untuk digunakan.
BAB 4
Hasil Pengujian dan Analisa

 Installasi library OpenCV 3.1


1. Lakukan instalasi CMake pada laptop anda

2. Download OpenCV dan ekstrak ke drive C


3. Jika sudah terinstall maka akan folder berisi seperti gambar dibawah ini.

4. Buka CMake dengan cara “run administrator”

5. Arahkan hasil ekstrak opencv pada source code dan folder untuk hasil build

Jika sudah selesai tekan tombol configure.


6. Pilih IDE generator , sesuai kan dengan seri dari visual studio anda.

Bila selesai memilih tekan finish.

7. Untuk mode tanpa GPU, uncheck WITH_CUDA. Kemudian klik configure.


8. Setelah configure done dan tidak muncul error (tidak berwarna merah) maka klik
generate

9. Setelah muncul notifikasi “Generating done”, klik button “Open Project” maka akan
terbuka aplikasi visual studio. Anda juga bisa membuka hasil tadi pada folder
C:\OpenCV3.1\OpenCV.sln
10. Lihat tab Solution Explorer pada Visual Studio

Karena proses build memakan waktu lama, maka sebelum compile project pastikan tidak ada
error pada hasil generate dari CMake dengan cara mem-build ZERO_CHECK. Apabila tidak
ada failed maka bisa menuju tahap selanjutnya.

11. Lakukan Debug pada project serta pilih platform 64-bit.


12. Lakukan build pada ALL_BUILD dengan cara klik kanan pada ALL_BUILD lalu pilih
build. Jika tidak ada failed lanjutkan untuk tahap selanjutnya.

13. Lakukan build pada INSTALL . Jika tidak ada failed lanjutkan untuk tahap selanjutnya.

14. Jika anda ingin melakukan Release pada project, ulangi langkah 12 dan 13.
15. Setelah Instalasi selesai, maka akn muncul folder berikut.
16. Buat path pada environtment windows dengan cara berikut.

17. Selanjutnya pilih Path kemudian klik Edit. Tambahkan


C:\OpenCV3.1\install\x64\vc14\bin pada path.
18. Klik OK sampai seluruh jendela tertutup. Pada tahap ini proses intalasi OpenCV telah
selesai.

 Membuat New Project pada OpenCV dengan Visual Studio.


1. Buka Visual Studio, buat New Project

2. Pilih Win32 Console Application, kemudian beri nama pada project yang anda buat.
3. Klik Next

Kemudian klik finish.

4. Setelah berhasil membuat project, atur solution configuration menjadi Debug atau
Release serta solution platform 64-bit atau 32-bit.
5. Untuk ubah platform, pilih configuration manager. Pilih x64, kemudian tekan close.

6. Klik kanan pada project, kemudian pilih properties. Pada VC++ Directories, tambahkan
“C:\OpenCV3.1\install\include” pada Include Directories. Tambahkan “
“C:\OpenCV3.1\install\x64\vc14\lib” pada Library Directories.
7. Tambahkan Linker->Input ->Additional Dependencies tambahkan file .lib seperti
dibawah ini.

8. Tambahkan kode program dibawah ini pada Text.cpp


#include "stdafx.h"
#include <opencv2\opencv.hpp>

using namespace cv;

int _tmain(int argc, _TCHAR* argv[]) {


VideoCapture cap(0); // open the default camera
if (!cap.isOpened()) // check if we succeeded
return -1;

Mat edges;
namedWindow("edges", 1);
for (;;) {
Mat frame;
cap >> frame; // get a new frame from camera
cvtColor(frame, edges, COLOR_BGR2GRAY);
GaussianBlur(edges, edges, Size(7, 7), 1.5, 1.5);
Canny(edges, edges, 0, 30, 3);
imshow("edges", edges);
if (waitKey(1) >= 0)
break;
} // the camera will be deinitialized automatically in VideoCapture destructor
return 0;
}

9. Build program yang telah ditambahkan kemudian Run, akan muncul layar seperti contoh
berikut.
 Tugas
Setelah selesai melakukan prosedur percobaan, akan muncul jendela dengan
gambar berupa tepi (edge) pada jendela “edges”. Buatlah satu jendela baru dengan
nama “Source” untuk menampilkan gambar asli (colorspace RGB) dari kamera.

 Analisa :
Pada percobaan diatas menggunakan operasi Gaussian Blur, gambar dikonvolusi
dengan filter Gaussian menjadi filter kotak. Filter Gaussian adalah filter low-pass
yang menghilangkan komponen frekuensi tinggi. Pada fungsi cvtColor(frame, edges,
COLOR_BGR2GRAY); mengubah gambar yang ditangkap melalui camera menjadi
bentuk grayscale. Pada fungsi imshow mwnampilkan gambar pada saat program
dijalankan.
BAB 5
Kesimpulan

Pada praktikum ini dimulai dengan melakukan instalasi cmake yang memuat library opencv, yang
sebelumnya diekstrak terlebih dahulu. Selanjutnya melakukan build pada beberapa file pada opencv
sebelum dapat menggunakan fungsi-fungsi pada library opencv. Setelah selesai melakukan build,
masih perlu untuk melakukan pengaturan pada path dan VC++ Directories terlebih dahulu dan
setelah itu dapat menggunakan fungsi-fungsi pada openCV. Untuk percobaan yang pertama yaitu
melakukan capture dari camera menggunakan filter GaussianBlur dengan melakukan efek grayscale
pada gambar yang akan dicapture.

Anda mungkin juga menyukai