@RestController public class FeatureSeSpringController extends java.lang.Object
#addFeature(byte[], byte[], String)
方法将特征添加到搜索引擎#searchCode(byte[], double, int)
在内存中搜索与指定特征相似的的特征返回搜索结果Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DESCRIPTION |
Constructor and Description |
---|
FeatureSeSpringController() |
public static java.lang.String DESCRIPTION
public FeatureSeSpringController()
public static void setInstanceSupplier(FeatureSeSpringController.InstanceSupplier instanceSupplier)
instanceSupplier
- 要设置的 instanceSupplier@ResponseBody @RequestMapping(value="/FeatureSe/addFeatureToFse", method=POST) public FeatureSeSpringController.Response addFeature(@RequestBody FeatureSeSpringController.AddFeatureToFseArgs args)
featureId
- 特征码ID(MD5校验码),为null时,native library会自动计算MD5作为特征码IDfeature
- 特征码字节数组,为null
时返回falseimgMD5
- 特征所属图的MD5(32字节HEX字符串),可为null@ResponseBody @RequestMapping(value="/FeatureSe/addFeatureToFseWithAppId", method=POST) public FeatureSeSpringController.Response addFeature(@RequestBody FeatureSeSpringController.AddFeatureToFseWithAppIdArgs args)
featureId
- 特征码ID(MD5校验码),为null时,native library会自动计算MD5作为特征码IDfeature
- 特征码字节数组,为null
时返回falseappid
- 应用id,由调用者定义,可为null@ResponseBody @RequestMapping(value="/FeatureSe/clearAllOfFse", method=POST) public FeatureSeSpringController.Response clearAll()
@ResponseBody @RequestMapping(value="/FeatureSe/getFeatureFromFse", method=POST) public FeatureSeSpringController.Response getFeature(@RequestBody FeatureSeSpringController.GetFeatureFromFseArgs args)
featureId
- 特征码ID,MD5校验码(16 bytes)null
,featureId
为null
或空返回null
@ResponseBody @RequestMapping(value="/FeatureSe/getFeatureByHexFromFse", method=POST) public FeatureSeSpringController.Response getFeatureByHex(@RequestBody FeatureSeSpringController.GetFeatureByHexFromFseArgs args)
featureId
- 特征码ID,MD5校验码(32字节HEX字符串)null
,featureId
为null
或空返回null
@ResponseBody @RequestMapping(value="/FeatureSe/removeFeatureFromFse", method=POST) public FeatureSeSpringController.Response removeFeature(@RequestBody FeatureSeSpringController.RemoveFeatureFromFseArgs args)
featureId
- 特征码ID,MD5校验码(16 bytes)@ResponseBody @RequestMapping(value="/FeatureSe/removeFeatureByHexFromFse", method=POST) public FeatureSeSpringController.Response removeFeatureByHex(@RequestBody FeatureSeSpringController.RemoveFeatureByHexFromFseArgs args)
featureId
- 特征码ID,MD5校验码(32字节HEX字符串)@ResponseBody @RequestMapping(value="/FeatureSe/searchCodeFromFse", method=POST) public FeatureSeSpringController.Response searchCode(@RequestBody FeatureSeSpringController.SearchCodeFromFseArgs args)
code
- 要比对的特征码sim
- 相似度阀值rows
- 最大返回的记录数@ResponseBody @RequestMapping(value="/FeatureSe/sizeOfFse", method=POST) public FeatureSeSpringController.Response size()
Copyright © 2020. All rights reserved.