#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include <iostream>
#include <opencv2/core/core.hpp>
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);
namedWindow("camera");
Mat frame, dst, cdst;
while (true)
{
cap>>frame;
GaussianBlur(frame, frame, Size(3,3),2,2);
line( frame, Point( 0, 120 ), Point( 320, 120), Scalar( 0, 0, 255 ), 2, CV_AA );
imshow("camera",frame);
if(waitKey(20) != -1)
break;
}
return 0;
}
Maksud dari code di atas adalah sebagai berikut:
line(
frame, // image yang akan digambar
Point(x,y), // point awal
Point(x,y), // point akhir
Scalar(0, 0, 255), //warna merah
2 // ketebalan garis
CV_AA // anti aliased line type
);
0 Response to "Menggambar garis pada frame camera - OpenCV"
Post a Comment