yarpcimgviewer.h
来自「一个语言识别引擎」· C头文件 代码 · 共 71 行
H
71 行
// -*- mode:C++; tab-width:4; c-basic-offset:4; indent-tabs-mode:nil -*-
/**
* @file
*/
#ifndef YarpCImgViewer_h
#define YarpCImgViewer_h
#include <ace/ACE.h>
#include <yarp/os/all.h>
#include <yarp/sig/all.h>
#include <string>
/* Avoid including CImg.h in the header (it takes hours to parse) */
namespace cimg_library
{
template<typename T> struct CImg;
template<typename T> struct CImgl;
struct CImgDisplay;
}
/**
* @class YarpCImgViewer YarpCImgViewer.h
*
* @brief A YarpCImgViewer.
* @author Renaud Detry <renaud.detry@student.ulg.ac.be>
*
* This class forwards video from a YARP port to an X11/WIN32
* window.
*/
class YarpCImgViewer
{
public:
/**
* @arg \c portName
*/
YarpCImgViewer(const char* portName);
~YarpCImgViewer();
void acquire();
void broadcast();
void setUdelay(int udelay);
void dumpAtLoc(const char* dumpName);
/**
* demo method
*/
static int main(int argc, char ** argv);
private:
yarp::os::BufferedPort< yarp::sig::ImageOf<yarp::sig::PixelRgb> > videoPort;
std::string portName;
std::string dumpName;
bool verbose;
int dumpID;
int udelay;
cimg_library::CImgDisplay *viewerWindow;
cimg_library::CImg<unsigned char> *viewerImage;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?