Subversion Repositories Code-Repo

Rev

Rev 289 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
287 Kevin 1
#ifndef OPENNI_H
2
#define OPENNI_H
3
 
4
#include "GlobalDefines.h"
5
#include <QThread>
6
 
7
#include <XnOpenNI.h>
8
#include <XnLog.h>
9
#include <XnCppWrapper.h>
10
#include <XnFPSCalculator.h>
11
 
289 Kevin 12
#define CONFIG_XML_PATH "./SensorConfig.xml"
13
#define CONFIG_XML_PATH_LOCAL "SensorConfig.xml"
287 Kevin 14
 
15
class OpenNI : public QThread {
16
	Q_OBJECT
17
 
18
public:
19
	OpenNI(QObject *parent = 0);
20
	~OpenNI();
21
	void run();
22
 
23
signals:
24
	void sensorConnected();
25
	void setStatusString(const QString &);
26
	void setFrameString(const QString &);
27
	void setFPSString(const QString &);
28
	void processDepthData(const cv::Mat &);
29
	void setFOV(float width, float height);
30
 
31
private:
32
	XnBool fileExists(const char *fn);
33
};
34
 
35
#endif // OPENNI_H