首页 > 系统相关 >记录 | ubuntu源码编译安装faiss

记录 | ubuntu源码编译安装faiss

时间:2023-12-21 13:06:25浏览次数:36  
标签:index git apt 源码 dev ubuntu faiss


ubuntu 源码编译安装 faiss

# 安装依赖
apt update
apt install build-essential libopenblas-dev liblapack-dev libopencv-dev

# clone
git clone https://github.com/facebookresearch/faiss.git

cd faiss

./configure 
make -j32
make install

使用示例:

#include <faiss/IndexFlat.h>
#include <faiss/IndexIVFFlat.h>

faiss::IndexFlatL2 index(dimension);
faiss::IndexIVFFlat quantizer(&index, dimension, num_centroids, faiss::METRIC_L2);


标签:index,git,apt,源码,dev,ubuntu,faiss
From: https://blog.51cto.com/u_15531854/8921469

相关文章

  • 记录 | ubuntu监控cpu频率、温度等
    ubuntu监控cpu频率、温度等采用i7z进行监控,先安装:sudoaptinstalli7z-ysudoi7z......
  • 记录 | 报错:libssl-dev : 依赖: libssl3 (= 3.0.8-1ubuntu1.1) 但是 3.0.8-1ubuntu1.2
    ubuntu上安装libssl-dev失败的报错解决报错:下列软件包有未满足的依赖关系:libssl-dev:依赖:libssl3(=3.0.8-1ubuntu1.1)但是3.0.8-1ubuntu1.2正要被安装E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。想当然,ubuntu下使用如下命令安......
  • 记录 | ubuntu源码编译ccls
    ubuntu源码编译ccls#clone代码gitclone--depth=1--recursivehttps://github.com/MaskRay/ccls#安装libclang-15sudoapt-getinstallclanglibclang-15-dev#编译cmake-H.-BRelease-DCMAKE_BUILD_TYPE=Release\-DCMAKE_PREFIX_PATH=/usr/lib/llvm-15\......
  • 记录 | ubuntu升级/降级/安装指定版本的vim
    安装安装依赖:sudoaptinstallgitmakeclanglibtool-bin下载源码:gitclone--depth=1https://github.com/vim/vim.gitvim_sourcecdvim也可以从http://github.com/vim/vim/tags下载,在我写这篇笔记的时候最新的版本是v8.2.4995wget-chttps://github.com/vim/vim/archive/......
  • ubuntu 18.04.6 编译Preloader提示 没有规则可制作目标 /host_tools/altera/preloader
     生成spl_bsp后,在spl_bsp路径下输入make 提示:没有规则可制作目标/host_tools/altera/preloader/uboot-socfpga.tar.gz 原来要先运行 ./embeddedcommandshell.sh,并在该终端窗口下输入make   ......
  • NS-3源码学习(七)追踪和Probe
    追踪框架和WiFi的STA接入AP时使用的ProbeRequest帧、ProbeResponse帧没有关系。追踪NS-3的追踪框架主要用于追踪一个对象当中某个属性的变更、或者某个事件的发生。NS-3初始规定了一些追踪源,一般在model的GetTypeId()方法中定义了这些追踪源(和这个model的属性),我们可以使用两种......
  • 软件测试/测试开发|Ubuntu系统常用文件管理命令详解
    前言Ubuntu是一种广泛使用的Linux操作系统,提供了丰富而强大的文件管理命令,使用户能够通过命令行轻松管理文件和目录。本文将介绍一些常用的Ubuntu文件管理命令,帮助用户更好地理解和利用系统资源。ls-列出目录内容ls[选项][目录]ls命令用于列出目录中的文件和子目录。一些常用选......
  • ubuntu 安装 docker.
    参考链接:https://zhuanlan.zhihu.com/p/651148141检查卸载老版本docker$sudoapt-getremovedockerdocker-enginedocker.iocontainerdrunc更新软件包sudoaptupdatesudoaptupgrade安装docker依赖sudoapt-getinstallca-certificatescurlgnupglsb-releas......
  • springboot051医院管理系统-计算机毕业设计源码+LW文档
    一、立题依据(研究的目的与意义及国内外现状):现如今,互联网的广泛普及与应用,标志着信息化的时代已经到来,管理信息化行业在生活中占据着越来越重要的地位,信息化的服务与管理,大大简化了传统的管理模式,很大程度上,改善了使得人们的生活水平和工作方式。简单的来说医院管理信息化的形式非......
  • springboot053宠物咖啡馆平台-计算机毕业设计源码+LW文档
    摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了基于SpringBoot的宠物咖啡馆平台的设计与实现的开发全过程。通过分析基于SpringBoot的宠物咖啡馆平台的设计与实现管理的不足,创建了一个计算机管理基于SpringBoot的宠物咖啡馆......