• 大小: 20.85MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-02-03
  • 语言: 其他
  • 标签: opencv  

资源简介

opencv视频特定颜色区域识别;要开摄像头;要图片的可以截图。

资源截图

代码片段和文件信息

#include 
#include “opencv2/opencv.hpp“
#include “opencv2/imgproc/imgproc.hpp“
#include “opencv2/core/core.hpp“
#include
#include
#include“opencv2/highgui/highgui.hpp“
#define IMAGE_WIDTH 640      //图像宽度
#define IMAGE_HEIGHT 480     //图像高度
#define pi 3.14159265     //图像高度

using namespace cv;
using namespace std;

#define WINDOW_NAME1 “【结果图】“

int main( int argc char** argv )
{
VideoCapture cap(0);
Mat HSVImage dstImage;
int flag = 0;

while (1)
{
Mat frame;
cap >> frame;  //读取当前帧
if (cap.read(frame) != 1)
{
cout << “Error“ < break;
}
cvtColor(frame HSVImage COLOR_BGR2HSV);
//imshow(“处理后的视频“ HSVImage);

dilate(HSVImage HSVImage Mat(77CV_8U) Point(-1-1)2);
erode(HSVImage HSVImage Mat(88CV_8U) Point(-1-1)1);
inRange(HSVImage Scalar(35 43 46) Scalar(77 255 255) dstImage);

vector > contours;
findContours(dstImage contours CV_RETR_CCOMP CV_CHAIN_APPROX_SIMPLE);

Mat drawImage = Mat :: zeros( dstImage.size() CV_8UC3 );
int Area maxArea;
maxArea = 10;
Scalar color(0 0 255);
for(int index = 0; index < contours.size(); index ++)
{
Area = fabs(contourArea( contours[index]));

if(Area > maxArea)
maxArea = Area;

drawContours(drawImage contours index color 3 8);


}
if (maxArea > 80000)
{
cout << “启动补弹程序“ << endl;
flag = 1;
}
else
{
cout << “Waiting“ << endl;
}


imshow(“读取视频“ frame);  //显示当前帧
imshow(WINDOW_NAME1 drawImage);

waitKey(5000);
}
system(“pause“);
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-22 00:35  Bullet\
     目录           0  2018-01-21 23:46  Bullet\.vs\
     目录           0  2018-01-21 23:46  Bullet\.vs\Bullet\
     目录           0  2018-01-21 23:46  Bullet\.vs\Bullet\v14\
     文件       24064  2018-01-22 00:35  Bullet\.vs\Bullet\v14\.suo
     文件    13520896  2016-06-08 17:16  Bullet\Bullet.sdf
     文件         885  2016-06-08 14:37  Bullet\Bullet.sln
     文件       11264  2016-06-08 17:16  Bullet\Bullet.suo
     文件    13635584  2018-01-22 00:35  Bullet\Bullet.VC.db
     目录           0  2018-01-22 00:03  Bullet\Bullet\
     文件        4683  2018-01-21 23:50  Bullet\Bullet\Bullet.vcxproj
     文件         942  2016-06-08 14:43  Bullet\Bullet\Bullet.vcxproj.filters
     文件         143  2016-06-08 14:37  Bullet\Bullet\Bullet.vcxproj.user
     目录           0  2018-01-22 00:04  Bullet\Bullet\Debug\
     文件         649  2018-01-22 00:00  Bullet\Bullet\Debug\Bullet.Build.CppClean.log
     文件          49  2016-06-08 17:14  Bullet\Bullet\Debug\Bullet.lastbuildstate
     文件         366  2018-01-22 00:04  Bullet\Bullet\Debug\Bullet.log
     目录           0  2018-01-22 00:04  Bullet\Bullet\Debug\Bullet.tlog\
     文件         188  2018-01-22 00:04  Bullet\Bullet\Debug\Bullet.tlog\Bullet.lastbuildstate
     文件         584  2018-01-22 00:04  Bullet\Bullet\Debug\Bullet.tlog\CL.command.1.tlog
     文件       21348  2018-01-22 00:04  Bullet\Bullet\Debug\Bullet.tlog\CL.read.1.tlog
     文件         356  2018-01-22 00:04  Bullet\Bullet\Debug\Bullet.tlog\CL.write.1.tlog
     文件        1864  2018-01-22 00:04  Bullet\Bullet\Debug\Bullet.tlog\link.command.1.tlog
     文件        5316  2018-01-22 00:04  Bullet\Bullet\Debug\Bullet.tlog\link.read.1.tlog
     文件         334  2018-01-22 00:04  Bullet\Bullet\Debug\Bullet.tlog\link.write.1.tlog
     文件      322185  2018-01-22 00:04  Bullet\Bullet\Debug\main.obj
     文件      748544  2018-01-22 00:04  Bullet\Bullet\Debug\vc140.idb
     文件     1560576  2018-01-22 00:04  Bullet\Bullet\Debug\vc140.pdb
     文件        1688  2018-01-22 00:03  Bullet\Bullet\main.cpp
     目录           0  2018-01-22 00:00  Bullet\Debug\
     文件       88576  2018-01-22 00:04  Bullet\Debug\Bullet.exe
............此处省略6个文件信息

评论

共有 条评论