python_grasp.h
Go to the documentation of this file.
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <string.h>
4 #include <stdbool.h>
5 
6 #include "../input/grasp_input_tile_description.h"
7 #include "../output/grasp_output_tile_result.h"
8 #include "../output/grasp_output_segment_result.h"
9 #include "../controller/grasp_main.h"
10 
11 
15 int python_sequential(int argc, char **argv, grasp_results_description *python_result, grasp_segment_t *input_segment,
16  sensor_data_t *sdata);
17 
22 int python_read_segment(char *file_name, grasp_segment_t *segment);
23 
24 int python_read_sdata(char *file_name, sensor_data_t *sdata);
25 
26 int python_write_sdata(char *path, sensor_data_t *sdata);
27 
28 int python_get_index(grasp_segment_t *seg, int t, int x, int y);
29 
31 
32 // General functions/tools required by Python interface
33 
34 void free_ptr(void *ptr);
35 
36 // Functions generated to first attemp of persist results.
37 // For the moment this solution is temporal
38 // Current limitation: currently everything is considered as a single segment with all pixels.
39 
40 // public functions
41 
42 
48 void python_reindex_results(grasp_results_description *results_description);
49 
50 // internal functions
51 
62 grasp_tile_description_t *python_get_tile_description(int tile_nt, int tile_nx, int tile_ny);
63 
69 grasp_settings *python_read_settings(char *settings_text);
70 
79 int python_debug_settings(int argc, char **argv, char **settings_debug, char **error_string);
80 
81 
int python_write_sdata(char *path, sensor_data_t *sdata)
Definition: python_grasp.c:149
sensor_data_t * get_sensor()
Definition: python_grasp.c:179
void free_ptr(void *ptr)
Definition: python_grasp.c:186
int python_get_index(grasp_segment_t *seg, int t, int x, int y)
Definition: python_grasp.c:164
Definition: grasp_input_tile_description.h:32
int python_read_segment(char *file_name, grasp_segment_t *segment)
Definition: python_grasp.c:96
grasp_settings * python_read_settings(char *settings_text)
Definition: python_grasp.c:231
Definition: grasp_input_segment.h:147
grasp_tile_description_t * python_get_tile_description(int tile_nt, int tile_nx, int tile_ny)
Definition: python_grasp.c:274
Definition: grasp_input_segment.h:243
int python_sequential(int argc, char **argv, grasp_results_description *python_result, grasp_segment_t *input_segment, sensor_data_t *sdata)
Definition: python_grasp.c:77
int python_read_sdata(char *file_name, sensor_data_t *sdata)
Definition: python_grasp.c:101
int python_debug_settings(int argc, char **argv, char **settings_debug, char **error_string)
Definition: python_grasp.c:291
size_t sanity_check_segment_size()
Returns byte of the the segment structure. Useful as a quick sanity check that the constants set load...
Definition: python_grasp.c:361
Definition: grasp_settings_t.h:409
void python_reindex_results(grasp_results_description *results_description)
Definition: python_grasp.c:254
Definition: grasp_output_tile_result.h:305