OpenCV内置OpenCV的实例(附完整代码)
发布时间
阅读量:
阅读量
该代码展示了如何使用OpenCV库编写一个简单的图像处理程序。程序通过VideoCapture对象捕获摄像头输入,并在屏幕上显示实时图像。同时,在drawText函数中使用putText方法向图像上添加了“Hello OpenCV”文本信息,并指定了字体、颜色和文本位置等参数。此外,该代码还包含了多个头文件(如opencv2/core.hpp、opencv2/imgproc.hpp等),表明其主要依赖于OpenCV库来实现图像处理功能。
OpenCV内置OpenCV的实例
-
- OpenCV内置OpenCV的实例
OpenCV内置OpenCV的实例
#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/videoio.hpp"
#include <iostream>
using namespace cv;
using namespace std;
void drawText(Mat & image);
int main()
{
cout << "Built with OpenCV " << CV_VERSION << endl;
Mat image;
VideoCapture capture;
capture.open(0);
if(capture.isOpened())
{
cout << "Capture is opened" << endl;
for(;;)
{
capture >> image;
if(image.empty())
break;
drawText(image);
imshow("Sample", image);
if(waitKey(10) >= 0)
break;
}
}
else
{
cout << "No capture" << endl;
image = Mat::zeros(480, 640, CV_8UC1);
drawText(image);
imshow("Sample", image);
waitKey(0);
}
return 0;
}
void drawText(Mat & image)
{
putText(image, "Hello OpenCV",
Point(20, 50),
FONT_HERSHEY_COMPLEX, 1, // font face and scale
Scalar(255, 255, 255), // white
1, LINE_AA); // line thickness and type
}
全部评论 (0)
还没有任何评论哟~
