面料图片搜索
更新时间:2022-11-15
面料图片搜索
面料图片搜索—入库
SDK 调用示例
Json::Value result;
std::string image;
aip::get_file_content("/assets/sample.jpg", &image);
std::string brief = "{\"name\":\"周杰伦\", \"id\":\"666\"}";
// 调用面料图片搜索—入库, 图片参数为本地图片
result = client.materiel_add(image, brief, aip::null);
// 如果有可选参数
std::map<std::string, std::string> options;
options["tags"] = "100,11";
// 带参数调用面料图片搜索—入库, 图片参数为本地图片
result = client.materiel_add(image, brief, options);
Json::Value result;
std::string url = "http//www.x.com/sample.jpg";
// 调用面料图片搜索—入库, 图片参数为远程url图片
result = client.materiel_add_url(url, brief, aip::null);
// 如果有可选参数
std::map<std::string, std::string> options;
options["tags"] = "100,11";
// 带参数调用面料图片搜索—入库, 图片参数为远程url图片
result = client.materiel_add_url(url, brief, options);
接口详情
可参考API文档:面料图片搜索—入库
面料图片搜索—检索
SDK 调用示例
Json::Value result;
std::string image;
aip::get_file_content("/assets/sample.jpg", &image);
// 调用面料图片搜索—检索, 图片参数为本地图片
result = client.materiel_search(image, aip::null);
// 如果有可选参数
std::map<std::string, std::string> options;
options["tags"] = "100,11";
options["tag_logic"] = "0";
options["pn"] = "100";
options["rn"] = "250";
// 带参数调用面料图片搜索—检索, 图片参数为本地图片
result = client.materiel_search(image, options);
Json::Value result;
std::string url = "http//www.x.com/sample.jpg";
// 调用面料图片搜索—检索, 图片参数为远程url图片
result = client.materiel_search_url(url, aip::null);
// 如果有可选参数
std::map<std::string, std::string> options;
options["tags"] = "100,11";
options["tag_logic"] = "0";
options["pn"] = "100";
options["rn"] = "250";
// 带参数调用面料图片搜索—检索, 图片参数为远程url图片
result = client.materiel_search_url(url, options);
接口详情
可参考API文档:面料图片搜索—检索
面料图片搜索—更新
SDK 调用示例
Json::Value result;
std::string image;
aip::get_file_content("/assets/sample.jpg", &image);
std::string brief = "{\"name\":\"周杰伦\", \"id\":\"666\"}";
// 调用面料图片搜索—更新, 图片参数为本地图片
result = client.materiel_update(image, brief, aip::null);
// 如果有可选参数
std::map<std::string, std::string> options;
options["tags"] = "100,11";
// 带参数调用面料图片搜索—更新, 图片参数为本地图片
result = client.materiel_update(image, brief, options);
Json::Value result;
std::string url = "http//www.x.com/sample.jpg";
// 调用面料图片搜索—更新, 图片参数为远程url图片
result = client.materiel_update_url(url, brief, aip::null);
// 如果有可选参数
std::map<std::string, std::string> options;
options["tags"] = "100,11";
// 带参数调用面料图片搜索—更新, 图片参数为远程url图片
result = client.materiel_update_url(url, brief, options);
Json::Value result;
std::string cont_sign = "8cnn32frvrr2cd901";
// 调用相同图检索—更新, 图片参数为图片签名
result = client.materiel_update_cont_sign(cont_sign, brief, aip::null);
// 如果有可选参数
std::map<std::string, std::string> options;
options["tags"] = "100,11";
// 带参数调用相同图检索—更新, 图片参数为图片签名
result = client.materiel_update_cont_sign(cont_sign, brief, options);
接口详情
可参考API文档:面料图片搜索—更新
面料图片搜索—删除
SDK 调用示例
Json::Value result;
std::string image;
aip::get_file_content("/assets/sample.jpg", &image);
// 调用删除相似图,传入参数为图片
result = client.materiel_delete_by_image(image, aip::null);
Json::Value result;
std::string url = "http//www.x.com/sample.jpg";
// 调用删除相似图,图片参数为远程url图片
result = client.materiel_delete_by_url(url, aip::null);
Json::Value result;
std::string cont_sign = "8cnn32frvrr2cd901";
// 调用删除相似图,传入参数为图片签名
result = client.materiel_delete_by_sign(cont_sign, aip::null);
接口详情
可参考API文档:面料图片搜索—删除