Menu
Imam Ferianto Blogs
  • Home
  • About
Imam Ferianto Blogs

Compile Opencv sample C++ on mac os console

Posted on June 28, 2020July 5, 2020 by feri

Untuk mendapatkan library OpenCV versi update terbaru cara paling oke adalah melakukan self compiling. Yaitu dengan mendownload source opencv dan opencv_contrib dan selanjutnya di compile dengan bantuan cmake dan make.

Selanjutnya bila library opencv telah terinstal kita bisa membuat program c++ seperti dibawah  ini dan melakukan compile di console mac os.

#create file dengan nama edges.cpp

#include "opencv2/opencv.hpp"

using namespace cv;

int main(int, char**)
{
    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(30) >= 0) break;
    }
    // the camera will be deinitialized automatically in VideoCapture destructor
    return 0;
}

cara mengcompile pada console:

g++ -std=c++11 edges.cpp -o edges `pkg-config --cflags --libs opencv4`

chmod 755 edges

./edges

 

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Social Media Links

  • Linkedin Profile
  • Facebook Profile
  • Instagram Profile
  • GitHub Pages
  • Google Play Portofolio
  • Postgresql Training Service
  • PHP Security Training Service
  • Active State Writing

Recent Posts

  • Tutorial Yii2 Singkat padat dan jelas untuk programmer pemula. Bagian 1 – Membuat Aplikasi Penjualan Menggunakan yii2
  • Install Oracle 11g pada docker macos catalina
  • Having Fun dengan Python Programming pada Wemos ESP8266
  • Cara Mudah Memprogram Wemos D dengan Arduino IDE pada Macbook
  • Otomasi Murah dan Hemat dengan Wemos D1 ESP8266

Archives

  • March 2021
  • January 2021
  • September 2020
  • July 2020
  • June 2020
  • May 2020
  • March 2020
  • February 2020
  • December 2019

Categories

  • docker
  • oracle
  • php
  • programming
  • selingan
  • Uncategorized
©2021 Imam Ferianto Blogs | Powered by WordPress & Superb Themes