| ailia
    1.6.0.0
    | 
object classification library More...

Go to the source code of this file.
| Classes | |
| struct | _AILIAClassifierClass | 
| Macros | |
| #define | AILIA_CLASSIFIER_CLASS_VERSION (1) | 
| Typedefs | |
| typedef struct _AILIAClassifierClass | AILIAClassifierClass | 
| Functions | |
| int AILIA_API | ailiaCreateClassifier (struct AILIAClassifier **classifier, struct AILIANetwork *net, unsigned int format, unsigned int channel, unsigned int range) | 
| Creates a classifier instance.  More... | |
| void AILIA_API | ailiaDestroyClassifier (struct AILIAClassifier *classifier) | 
| Destroys the classifier instance.  More... | |
| int AILIA_API | ailiaClassifierCompute (struct AILIAClassifier *classifier, const void *src, unsigned int src_stride, unsigned int src_width, unsigned int src_height, unsigned int src_format, unsigned int max_class_count) | 
| Performs object classification.  More... | |
| int AILIA_API | ailiaClassifierGetClassCount (struct AILIAClassifier *classifier, unsigned int *cls_count) | 
| Gets the number of classification results.  More... | |
| int AILIA_API | ailiaClassifierGetClass (struct AILIAClassifier *classifier, AILIAClassifierClass *obj, unsigned int cls_idx, unsigned int version) | 
| Gets the classification results.  More... | |
object classification library
| #define AILIA_CLASSIFIER_CLASS_VERSION (1) | 
| typedef struct _AILIAClassifierClass AILIAClassifierClass | 
| int AILIA_API ailiaClassifierCompute | ( | struct AILIAClassifier * | classifier, | 
| const void * | src, | ||
| unsigned int | src_stride, | ||
| unsigned int | src_width, | ||
| unsigned int | src_height, | ||
| unsigned int | src_format, | ||
| unsigned int | max_class_count | ||
| ) | 
Performs object classification.
| classifier | A classifier instance pointer | 
| src | Image data (32 bpp) | 
| src_stride | The number of bytes in 1 line | 
| src_width | Image width | 
| src_height | Image height | 
| src_format | Image format (AILIA_IMAGE_FORMAT_*) | 
| max_class_count | The maximum number of classification results | 
| int AILIA_API ailiaClassifierGetClass | ( | struct AILIAClassifier * | classifier, | 
| AILIAClassifierClass * | obj, | ||
| unsigned int | cls_idx, | ||
| unsigned int | version | ||
| ) | 
Gets the classification results.
| classifier | A classifier instance pointer | 
| cls | Class information | 
| cls_idx | Class index | 
| version | AILIA_CLASSIFIER_CLASS_VERSION | 
If ailiaClassifierCompute() is not run at all, the function returns AILIA_STATUS_INVALID_STATE . The classification results are sorted in the order of estimated probability.
| int AILIA_API ailiaClassifierGetClassCount | ( | struct AILIAClassifier * | classifier, | 
| unsigned int * | cls_count | ||
| ) | 
Gets the number of classification results.
| classifier | A classifier instance pointer | 
| cls_count | The number of classes | 
| int AILIA_API ailiaCreateClassifier | ( | struct AILIAClassifier ** | classifier, | 
| struct AILIANetwork * | net, | ||
| unsigned int | format, | ||
| unsigned int | channel, | ||
| unsigned int | range | ||
| ) | 
Creates a classifier instance.
| classifier | A pointer to a classifier instance pointer | 
| net | A network instance pointer | 
| format | The network image format (AILIA_NETWORK_IMAGE_FORMAT_*) | 
| channel | The network image channel (AILIA_NETWORK_IMAGE_CHANNEL_*) | 
| range | The network image range (AILIA_NETWORK_IMAGE_RANGE_*) | 
| void AILIA_API ailiaDestroyClassifier | ( | struct AILIAClassifier * | classifier | ) | 
Destroys the classifier instance.
| classifier | A classifier instance pointer |