//BISMILLAH - Dzikri Purnama - Free to Copy&Paste
//Open Camera
//#include "stdafx.h"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
VideoCapture cap(0);
if(!cap.isOpened())
return -1;
cap.set(CV_CAP_PROP_FRAME_WIDTH,320);
cap.set(CV_CAP_PROP_FRAME_HEIGHT,240);
Mat frame, thresh, hough, gray;
namedWindow("camera");
while (true)
{
cap>>frame;
imshow("camera",frame);
if(waitKey(20) != -1)
break;
}
return 0;
}
Setelah itu save, kemudian di compile menggunakan command pada terminal, yaitu: sudo make clean all kemudian jalankan programnya.
Penjelasannya codingan di atas adalah sebagai berikut:
//#include "stdafx.h"Kode diatas adalah memanggil library opencv.
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
VideoCapture cap(0);Kode diatas adalah untuk mengaktifkan webcam pada laptop. (0) adalah default webcam laptop. Jika tidak bisa, ganti saja (1). Biasanya kalau menggunakan webcam melalui USB maka menggunakan (1).
if(!cap.isOpened())
return -1;
cap.set(CV_CAP_PROP_FRAME_WIDTH,320);
cap.set(CV_CAP_PROP_FRAME_HEIGHT,240);
namedWindow("camera");cap>>frame;
imshow("camera",frame);
Kode diatas adalah untuk membuat frame dengan ukuran 320*240 untuk ditampilkan dalam jendela program.
Okeee, jadi semacam itu.. Kalo ga ngerti, tanya lewat comment saja ya :D
2 Responses to "OpenCv Ubuntu C++ - Menampilkan video melalui webcam"
makefile:13: *** missing separator (did you mean TAB instead of 8 spaces?). Stop.
artinya apa jik? ga bisa dikompile
sudah pak, ternyata di file "makefile" ga bisa spasi banyak, tp harus tab :)
Post a Comment