Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Tetragramm
GitHub Repository: Tetragramm/opencv
Path: blob/master/samples/cpp/example_cmake/example.cpp
16337 views
1
#include "opencv2/core.hpp"
2
#include "opencv2/imgproc.hpp"
3
#include "opencv2/highgui.hpp"
4
#include "opencv2/videoio.hpp"
5
#include <iostream>
6
7
using namespace cv;
8
using namespace std;
9
10
void drawText(Mat & image);
11
12
int main()
13
{
14
cout << "Built with OpenCV " << CV_VERSION << endl;
15
Mat image;
16
VideoCapture capture;
17
capture.open(0);
18
if(capture.isOpened())
19
{
20
cout << "Capture is opened" << endl;
21
for(;;)
22
{
23
capture >> image;
24
if(image.empty())
25
break;
26
drawText(image);
27
imshow("Sample", image);
28
if(waitKey(10) >= 0)
29
break;
30
}
31
}
32
else
33
{
34
cout << "No capture" << endl;
35
image = Mat::zeros(480, 640, CV_8UC1);
36
drawText(image);
37
imshow("Sample", image);
38
waitKey(0);
39
}
40
return 0;
41
}
42
43
void drawText(Mat & image)
44
{
45
putText(image, "Hello OpenCV",
46
Point(20, 50),
47
FONT_HERSHEY_COMPLEX, 1, // font face and scale
48
Scalar(255, 255, 255), // white
49
1, LINE_AA); // line thickness and type
50
}
51
52