AddFeatureByIndice接口
- AddFeatureByIndice接口不能和AddFeature、AddWithExtraVal接口混用。
- 使用AddFeatureByIndice接口按位置添加底库之后,不能使用GetExtraValAttrByLabel等依赖Label的接口,AddFeatureByIndice和GetFeatureByIndice需配套使用。
API定义 |
APP_ERROR AddFeatureByIndice(int64_t count, const void *features, const FeatureAttr *attributes, const int64_t *indices, const ExtraValAttr *extraVal = nullptr, const uint8_t *customAttr = nullptr); |
|---|---|
功能描述 |
按照位置来添加底库特征。此接口当前只支持FlatIP和Int8Flat(cos距离)。 |
输入 |
int64_t count:待添加的特征数量。 const void *features:待添加的特征,汉明距离为uint8_t类型的数据,Int8Flat为int8_t类型;FP16Flat距离为float类型。 const FeatureAttr *attributes:待添加的特征属性。 const int64_t *indices:待添加的特征在底库中的位置。 const ExtraValAttr *extraVal:待添加的附加特征属性。 const uint8_t *customAttr:待添加的用户自定义特征属性。 |
输出 |
无 |
返回值 |
APP_ERROR:调用返回状态,具体请参见接口调用返回值参考。 |
约束说明 |
|
父主题: AscendIndexTS