資源簡介
OPENCV動作識別--揮拳動作識別,OpenCV3.0版本,VS2012完美運行。
代碼片段和文件信息
?
#include?“afx.h“?
#include????//?for?standard?I/O??
#include????//?for?strings??
#include???//?for?controlling?float?print?precision??
#include???//?string?to?number?conversion??
#include??
#include?“cv.h“????
#include?“highgui.h“????
#include?“cxcore.h“??
#include???//?Gaussian?Blur??
#include?????????//?Basic?OpenCV?structures?(cv::Mat?Scalar)??
#include???//?OpenCV?window?I/O??
#include“opencv2/opencv.hpp“
using?namespace?cv;??
using?namespace?std;??
int?main(int?arg?const?char**?argv)?
{??
????int?delay?=?1;??
????char?c;??
????int?frameNum?=?-1;??????????//?frame?counter??
????bool?lastImgHasHand=false;??
??
????int?previousX=0;??
????int?previousY=0;??
int?pt=0;//顯示help判斷用
????//?CvCapture*?pCapture?=?NULL;//??/////////////////////////////////////////////////////////////////
????//?pCapture?=?cvCaptureFromCAM(-1);??//////////////////////////////////////////////////////////////
??
????//Size?refS?=?Size(?(int)?captRefrnc.get(CV_CAP_PROP_frame_WIDTH)??
????//??(int)?captRefrnc.get(CV_CAP_PROP_frame_HEIGHT)?);??
??
????bool?bHandFlag?=?false;??
??
????//const?char*?WIN_SRC?=?“Source“;??
????const?char*?WIN_RESULT?=?“Result“;??
??
????//?Windows??
????//namedWindow(WIN_SRC?CV_WINDOW_AUTOSIZE?);??
????namedWindow(WIN_RESULT?CV_WINDOW_AUTOSIZE);??
??
????Mat?frame;??//?輸入視頻幀序列??
????Mat?frameHSV;???//?hsv空間??
????Mat?mask(frame.rows?frame.cols?CV_8UC1);??//?2值掩膜??
????Mat?dst(frame);?//?輸出圖像??
??
//??Mat?frameSplit[4];??
??
????vector?>?contours;???//?輪廓??
????vector?>?filterContours;?//?篩選后的輪廓??
????vector?hierarchy;????//?輪廓的結構信息??
????vector?hull;?//?凸包絡的點集??
??
????bool?movement=false;???
????int?count=0;??
??????
????int?presentX=0;??
????int?presentY=0;??
VideoCapture?capture;?////////////////////////////////////////////////////////
capture.open(0);///////////////////////////////////////////////////
if(!capture.isOpened())
{
return?0;
}/////////////////////////////////////////////////////////////////////////////////
????while(true)?//Show?the?image?captured?in?the?window?and?repeat??
????{??
????????//captRefrnc?>>?frame;??
????int?minX=320;//屏幕的一半??
????int?maxX=240;??
????int?minY=320;??
????int?maxY=240;??
capture?>>?frame;//////////////////////////////////////////////////////////////
???????
????????if(?frame.empty())??
????????{??
????????????cout?<“??Game?over!??>?>?>?“<????????????break;?
????????}??
????????//imshow(?WIN_SRC?frame);//顯示Source的圖像??
Mat?ws=frame.clone();//////////////////////////////////////////////////////////////////
??
????????//?Begin??
??
????????//?中值濾波,去除椒鹽噪聲??
????????medianBlur(frame?frame?5);??
????????cvtColor(?frame?frameHSV?CV_BGR2HSV?);??
??
????????Mat?dstTemp1(frame.rows?frame.cols?CV_8UC1);??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-05-16?14:35??test1\
?????目錄???????????0??2018-05-14?15:50??test1\Debug\
?????文件??????122880??2018-05-14?15:50??test1\Debug\test1.exe
?????文件??????644000??2018-05-14?15:50??test1\Debug\test1.ilk
?????文件?????3402752??2018-05-14?15:50??test1\Debug\test1.pdb
?????目錄???????????0??2018-04-08?13:14??test1\test1\
?????目錄???????????0??2018-05-14?15:50??test1\test1\Debug\
?????文件???????43710??2018-05-14?15:50??test1\test1\Debug\CL.read.1.tlog
?????文件?????????280??2018-05-14?15:50??test1\test1\Debug\CL.write.1.tlog
?????文件?????????596??2018-05-14?15:50??test1\test1\Debug\cl.command.1.tlog
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
?????文件???????????2??2018-05-14?15:50??test1\test1\Debug\li
............此處省略24個文件信息
- 上一篇:非參數統計-吳喜之.pdf
- 下一篇:一個栩栩如生的桌面動畫魚
評論
共有 條評論