Setelah instalasi OpenCV, maka langkah selanjutnya adalah integrasi OpenCV dengan Visual Studio. Tutorial ini akan menunjukkan cara integrasi OpenCV dengan visual studio 2012 dan 2013. Perlu diingat bahwa dalam pemrograman selanjutnya kita akan menggunakan bahasa C dan C++ sehingga untuk menjalankan program yang kita buat di komputer lain dibutuhkan VCRedist. Tanpa VCRedist ini program yang kita buat tidak akan jalan.
Integrasi OpenCV dengan Visual Studio 2012 dan 2013 sifatnya adalah temporer, artinya harus dilakukan setiap kali mau membuat program. Untuk itu, hasil integrasi ini nantinya akan kita simpan sebagai template. Berikut adalah langkah-langkahnya:
- Jalankan Visual Studio, klik "File” – “new project" – "Visual C++" - "CLR" - "CLR Empty Project" – beri nama projectnya "templateku".
- Klik "Project" - "Add New Item" - "UI" - "Windows Form" – “Add”
- Klik "Project" -
"templateku Properties" - "Configuration Properties"- klik "VC++ Directories" , pada "Include Directories" tambahkan c:\opencv\build\include;c:\opencv\build\include\opencv; atau c:\opencv\install\install\include; c:\opencv\install\install\include\opencv; (sesuaikan dengan letak folder include)- klik "Linker" - "General", pada "Additional
Library Directories" tambahkanc:\opencv\build\x86\vc11\lib atau c:\opencv\install\install\x86\vc11\lib (sesuaikan dengan letak folder lib)- klik "Linker" - "Input", pada "Additional
Dependencies" tambahkan kode berikut: opencv_contrib249.lib; opencv_stitching249.lib; opencv_videostab249.lib;
opencv_nonfree249.lib; opencv_superres249.lib; opencv_gpu249.lib;
opencv_ocl249.lib; opencv_legacy249.lib; opencv_calib3d249.lib;
opencv_features2d249.lib; opencv_objdetect249.lib; opencv_highgui249.lib;
opencv_video249.lib; opencv_photo249.lib; opencv_imgproc249.lib;
opencv_flann249.lib; opencv_ml249.lib; opencv_core249.lib- klik "Linker" - "System" - Pada "Subsystem"
pilih "Windows (/SUBSYSTEM:WINDOWS)"
- klik "Linker" - "Advanced" - Pada "Entry Point" masukkan "Main" (tanpa tanda petik)
- OK - Klik
"Solution Explorer" - "MyForm.cpp" - Masukkan kode berikut:
#include "MyForm.h"
using namespace System;
using namespace System::Windows::Forms;
[STAThread]
void Main(array<String^>^ args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
templateku::MyForm form;
Application::Run(%form);
} - Lalu
kembali ke "MyForm.h", klik "View" - "Code",
pastikan kode awalnya seperti berikut:
#pragma once
#include <highgui.h>
#include <cv.h>
#include <opencv2\imgproc\imgproc.hpp>
namespace templateku{
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace cv;
using namespace std;
dst......... - Buat sebuah button pada "MyForm.h[design]" lalu klik dua kali. Di sinilah nantinya kode pemrograman akan diletakkan (pada tutorial selanjutnya)
-
Klik “save”, lalu klik “File” – “Export
Template...” – “Next” – beri nama templatenya misalnya “opencv” – “Finish”
- Nah,
kalau mau membuat project baru tinggal klik “File” – “New” – “Project...” –
“Visual C++” – “opencv” – “ok”
Ingat
bahwa OpenCV di VS memiliki 2 bahasa, yaitu C dan C++. Keduanya sangat berbeda.
Lebih mudah jika Anda menggunakan bahasa C karena contohnya lebih banyak dan
pemahamannya lebih mudah. Selain itu, beberapa output C bisa dikonversi ke C++,
tapi tidak sebaliknya. Selamat ngoding....
pak itu maksud yang nomor 6 gimana?
ReplyDeleteletak "semua" kodingan maksudnya gimana mas??
ReplyDelete