⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 playerdispatcher.cpp

📁 Particle filtering implementation and application to people tracking.
💻 CPP
字号:
#include <libplayerc++/playerc++.h>#include <iostream>#include <vector>#include <utils/commandline.h>#include <utils/sigquit_handler.h>#include <utils/polarpoint.h>#include <gnuplotdisplay/gnuplot.h>#include "marker.h"using std::cerr;using std::endl;using std::cout;using namespace Gnuplot;int main(int argc, char** argv){	std::string sHost = "localhost";	int iPort = 6665,			iIndex = 0;	CMD_PARSE_BEGIN(1,argc)	{		parseString("-h",sHost);		parseInt("-i",iPort);	}	CMD_PARSE_END	try	{		PlayerCc::PlayerClient client(sHost, iPort);		PlayerCc::BlobfinderProxy bfp(&client, iIndex);		INITSIGINT		while (SIGNAL_RUN)		{			client.Read();			int bcount = bfp.GetCount();			std::vector<Marker> markerVector;			Marker m;			gp_init();			for (int i=0; i<bcount; ++i)			{				playerc_blobfinder_blob_t blob = bfp[i];				switch (blob.id)				{					case 0:					{						m.position.x = 0;						m.position.y = 1950;						markerVector.push_back(m);					}					break;					case 1:					{						m.position.x = 0;						m.position.y = 1950;						markerVector.push_back(m);					}					break;					case 2:					{						m.position.x = 0;						m.position.y = 1950;						markerVector.push_back(m);					}					break;					case 3:					{						m.position.x = 0;						m.position.y = 1950;						markerVector.push_back(m);					}					break;					case 4:					{						m.position.x = 0;						m.position.y = 1950;						markerVector.push_back(m);					}					break;					case 5:					{						m.position.x = 0;						m.position.y = 1950;						markerVector.push_back(m);					}					break;				}				cout << bfp << endl;			}			gp_display();		}		cerr << "Terminating " << argv[0] << endl;	}	catch (PlayerCc::PlayerError e)	{		std::cerr << e << std::endl;		return -1;	}	return 1;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -