1. 概述
对图片的存贮以及搜索进行封装,方便用户进行调用
2. pom文件配置
在相关的pom.xml文件引入客户端依赖:
<dependency>
<groupId>com.redxun</groupId>
<artifactId>jpaas-common-milvus</artifactId>
</dependency>
3. nacos文件配置
在nacos-config.properties配置获取python服务器URL资源
#保存图片的URL
props.saveImageUrl=http://localhost:8080/saveImage
#搜索图片的URL
props.searchImageUrl=http://localhost:8080/searchImage
4. 调用
@Autowired
IImageService iImageService;
4.1 图片存贮
JsonResult jsonResult = iImageService.saveImage("D:/photo/11.png");
String result = "";
if(jsonResult.isSuccess()){
result = "milvus insert success! ID is: " + jsonResult.getData();
}else{
result = "milvus insert fail!";
}
return "invoke result: " + result;
结果:
invoke result: milvus insert success! ID is: 427216362718983008
将返回的ID【427216362718983008】跟图片进行绑定,方便后面进行图片搜索时,通过ID找到相应的图片
4.2 图片搜索
JsonResult jsonResult = iImageService.searchImage("D:/photo/11.png");
String result = "";
if(jsonResult.isSuccess()){
result = "milvus insert success! ID is: " + jsonResult.getData();
}else{
result = "milvus insert fail!";
}
return "invoke result: " + result;
结果:
invoke result: milvus search success! ID is: 427216362718983008,427216362718983025,427216362718982933,427216362718982919,427216362718982926,427216362718982865,427216362718982831,427216362718982882,427216362718982848,427216362718982400
通过返回的ID串【427216362718983008,427216362718983025,427216362718982933,427216362718982919,427216362718982926,427216362718982865,427216362718982831,427216362718982882,427216362718982848,427216362718982400】,获取上面已绑定的图片
文档更新时间: 2021-09-17 17:09 作者:朱方华