• image01

    Face

    Recognition

  • image02

    Object

    Recognition

  • image03

    Face

    Identification

  • image04

    Hand Gesture

    Recognition

  • image05

    QR & Barcode

    Scanner

Monday, April 13, 2015

Tutorial OpenCV 2: Integrasi dengan Visual Studio 2012/2013


   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:

  1. Jalankan Visual Studio, klik "File” – “new project" – "Visual C++" - "CLR" - "CLR Empty Project" – beri nama projectnya "templateku".
  2. Klik "Project" - "Add New Item" - "UI" - "Windows Form" – “Add”

  3. 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




  4. 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);
    }
  5. 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.........
  6. Buat sebuah button pada "MyForm.h[design]" lalu klik dua kali. Di sinilah nantinya kode pemrograman akan diletakkan (pada tutorial selanjutnya)
  7. Klik “save”, lalu klik “File” – “Export Template...” – “Next” – beri nama templatenya misalnya “opencv” – “Finish”

  8. 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....

2 comments:

Populer

Kategori

Jumlah Pemirsa

Powered by Blogger.
Tutorial OpenCV © 2018 Supported by Best Blogger Templates and Premium Blog Templates

This Template is Customized by: HDQ Basith Studio ©2018