|
static int | ailiaCreateFeatureExtractor (ref IntPtr fextractor, IntPtr net, UInt32 format, UInt32 channel, UInt32 range, string layer_name) |
| Create a feature extraction object. More...
|
|
static void | ailiaDestroyFeatureExtractor (IntPtr fextractor) |
| Destroy feature extractor object. More...
|
|
static int | ailiaFeatureExtractorCompute (IntPtr fextractor, IntPtr dst, UInt32 dst_size, IntPtr src, UInt32 src_stride, UInt32 src_width, UInt32 src_height, UInt32 src_format) |
| Extract features. More...
|
|
static int | ailiaFeatureExtractorMatch (IntPtr fextractor, ref float distance, UInt32 distace_type, IntPtr feature1, UInt32 feature1_size, IntPtr feature2, UInt32 feature2_size) |
| Calculate the distance between features. More...
|
|
◆ ailiaCreateFeatureExtractor()
static int ailia.AiliaFeatureExtractor.ailiaCreateFeatureExtractor |
( |
ref IntPtr |
fextractor, |
|
|
IntPtr |
net, |
|
|
UInt32 |
format, |
|
|
UInt32 |
channel, |
|
|
UInt32 |
range, |
|
|
string |
layer_name |
|
) |
| |
Create a feature extraction object.
- Parameters
-
fextractor | Feature extraction object pointer |
net | Network object pointer |
format | Image format of the network (AILIA_NETWORK_IMAGE_FORMAT_*) |
channel | Image channel of the network (AILIA_NETWORK_IMAGE_CHANNEL_*) |
range | Image range of the network (AILIA_NETWORK_IMAGE_RANGE_*) |
layer_name | Name name of layer corresponding to feature (fc1 for VGG16, null for final layer) |
- Returns
- Returns AILIA_STATUS_SUCCESS if successful, otherwise returns error code.
◆ ailiaDestroyFeatureExtractor()
static void ailia.AiliaFeatureExtractor.ailiaDestroyFeatureExtractor |
( |
IntPtr |
fextractor | ) |
|
Destroy feature extractor object.
- Parameters
-
fextractor | Ffeature extractor object pointer |
◆ ailiaFeatureExtractorCompute()
static int ailia.AiliaFeatureExtractor.ailiaFeatureExtractorCompute |
( |
IntPtr |
fextractor, |
|
|
IntPtr |
dst, |
|
|
UInt32 |
dst_size, |
|
|
IntPtr |
src, |
|
|
UInt32 |
src_stride, |
|
|
UInt32 |
src_width, |
|
|
UInt32 |
src_height, |
|
|
UInt32 |
src_format |
|
) |
| |
Extract features.
- Parameters
-
fextractor | Feature extraction object pointer |
dst | Pointer to feature storage (type numeric) |
dst_size | Size of dst (byte) |
src | image Data (32bpp) |
src_stride | Number of bytes per line |
src_width | Image width |
src_height | Image height |
src_format | Image format (AILIA_IMAGE_FORMAT_*) |
- Returns
- Returns AILIA_STATUS_SUCCESS if successful, otherwise returns an error code.
◆ ailiaFeatureExtractorMatch()
static int ailia.AiliaFeatureExtractor.ailiaFeatureExtractorMatch |
( |
IntPtr |
fextractor, |
|
|
ref float |
distance, |
|
|
UInt32 |
distace_type, |
|
|
IntPtr |
feature1, |
|
|
UInt32 |
feature1_size, |
|
|
IntPtr |
feature2, |
|
|
UInt32 |
feature2_size |
|
) |
| |
Calculate the distance between features.
- Parameters
-
fextractor | Feature extraction object pointer |
distance | Distance between features |
distance_type | Type of distance between features |
feature1 | Pointer to feature storage (type numeric) |
feature1_size | Size of dst (in bytes) |
feature2 | Pointer to store features (type numeric) |
feature2_size | Size of dst (byte) |
- Returns
- If successful, return AILIA_STATUS_SUCCESS, otherwise return error code.
◆ AILIA_FEATURE_EXTRACTOR_DISTANCE_L2NORM
const Int32 ailia.AiliaFeatureExtractor.AILIA_FEATURE_EXTRACTOR_DISTANCE_L2NORM =(0) |
|
static |
The documentation for this class was generated from the following file: