文档
注册

Sample编译(C++)与执行

当前的特征聚类功能依赖于特征检索,使用特征聚类功能前,请依照特征检索文档生成和部署对应维度的算子,小库生成Flat/SQ算子,大库生成IVFSQ算子以及搭配的PCAR降维算子和小库Flat/SQ算子。

FeatureClustering部署成功之后,用户可以参考Sample样例(C++)使用相关接口和参数配置,并编写对应的“CMakeLists.txt”进行编译。当前随版本配套发布的config参数文件支持该Sample源码执行聚类,样例编译步骤如下:

  1. 在FeatureClustering安装完成后生成的目录“mxIndex-{version}”下创建“sample”目录并进入。
  2. 参考Sample样例(C++)编写开发者自己的Sample源码,创建std::map<std::string, std::string>对象进行配置,具体请参见聚类参数配置
  3. 参考Sample样例CMakeLists相关依赖(C++)编写编译依赖。
  4. 执行编译。
  5. 编译成功后,在可执行文件的同级目录下,新建“config”文件夹,并在“config”文件夹下配置“logging.conf”,参考日志配置文件,设置日志打印信息。

    特征聚类会首先在可执行文件的同级目录的“config”路径下搜寻并解析“logging.conf”配置文件,如果不存在该文件,则会按照配置的“MX_INDEX_HOME”环境变量的“config”路径下搜寻并解析“logging.conf”配置文件,如果此路径下亦不存在对应的配置文件,则会使用默认的日志配置项。

  6. 执行Sample生成的可执行文件。
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词