You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							32 lines
						
					
					
						
							650 B
						
					
					
				
			
		
		
	
	
							32 lines
						
					
					
						
							650 B
						
					
					
				#ifndef MONITORING_H
 | 
						|
#define MONITORING_H
 | 
						|
 | 
						|
#include "commonmodel.h"
 | 
						|
#include "snpemodel.h"
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
extern "C" {
 | 
						|
#endif
 | 
						|
 | 
						|
#define OUTPUT_SIZE 8
 | 
						|
 | 
						|
typedef struct MonitoringResult {
 | 
						|
  float vs[OUTPUT_SIZE - 1];
 | 
						|
  float std;
 | 
						|
} MonitoringResult;
 | 
						|
 | 
						|
typedef struct MonitoringState {
 | 
						|
  ModelInput in;
 | 
						|
  SNPEModel *m;
 | 
						|
  float output[OUTPUT_SIZE];
 | 
						|
} MonitoringState;
 | 
						|
 | 
						|
void monitoring_init(MonitoringState* s, cl_device_id device_id, cl_context context);
 | 
						|
MonitoringResult monitoring_eval_frame(MonitoringState* s, cl_command_queue q, cl_mem yuv_cl, int width, int height);
 | 
						|
void monitoring_free(MonitoringState* s);
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
}
 | 
						|
#endif
 | 
						|
 | 
						|
#endif
 | 
						|
 |