← index
libacidcam/examples/example1.cpp
Source: libacidcam/examples/example1.cpp
// add CXXFLAG  -I/usr/local/include/acidcam
// Simple Example Program
#include"ac.h"
#include<iostream>
#include<string>

int main(int argc, char **argv) {
    ac::init(); // init libacidcam
    cv::VideoCapture cap(0);
    if(!cap.isOpened()) {
        std::cerr << "Error opening webcam...\n";
        exit(EXIT_FAILURE);
    }
    cv::namedWindow("Example1");
    // program loop
    while(1){
        cv::Mat frame;
        if(cap.read(frame)) {
            ac::MedianBlendMultiThread(frame);
            cv::imshow("Example1", frame);
        } else
            break;
        int key;
        key = cv::waitKey(50);
        if(key == 27) {
            exit(EXIT_SUCCESS);
        }
    }
    return 0;
}