暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
基于PostgreSQL16向量数据库的人脸识别实例.pdf
517
8页
7次
2024-02-05
5墨值下载
基于PostgreSQL16向量数据库的⼈脸识别
场景设定
公共安全领域,需要在海量的⼈脸数据中找到与要识别⽬标⼀致或相近的⼈,降低⼈⼯识别的错误、提升海量⼈脸
数据处理效率。
原理
通过基于pg的向量数据库与图像特征识别技术,在将⼀个⽬标图像特征向量化后,与通过图像特征识别技术已建⽴
的⼈脸数据库中的数据进⾏余弦相似⽐较,找到特征相同或相近的⼈脸,从⽽确定⽬标。
⼀、环境准备
VirtualBox虚拟机,安装CentOS 7.9,,使⽤桥接⽹络模式,SSH终端登录
⼆、安装PostgreSQL16
1、登录
2、安装依赖包
3、编译
cd /root
wget https://ftp.postgresql.org/pub/source/v16.1/postgresql-16.1.tar.gz --no-check-
certificate
adduser postgres
tar zxvf postgresql-16.1.tar.gz
sudo yum install gcc
sudo yum install g++
sudo yum install make
sudo yum install libreadline-dev
sudo yum install zlib1g-dev
cd postgresql-16.1
./configure --prefix=/usr/local/pgsql --enable-debug --without-icu
sudo make && sudo make install
cd contrib
sudo make && sudo make install
4、错误处理
编译过程中可能出现错误,按提示安装相应开发包。如是Ubuntu操作系统,yum改为aptget
5、创建数据⽬录
6、设置环境变量
~/.bash_profile⽂件中写⼊:
7、初始化、启动数据库
⾄此,PostgreSQL16数据库安装成功。
sudo yum install readline-devel 
sudo yum install zlib-devel
sudo mkdir -p /var/postgresql/data
chown postgres:postgres /var/postgresql -R
chown postgres:postgres /usr/local/pgsql -R
su postgres
vi ~/.bash_profile
export PGHOME=/usr/local/pgsql
export PGDATA=/var/postgresql/data
export PATH=$PGHOME/bin:$PATH
export MANPATH=$PGHOME/share/man:$MANPATH
export LANG=en_US.utf8
export DATE=`date +"%Y-%m-%d %H:%M:%S"`
export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH
alias rm='rm -i'
alias ll='ls -lh'
#alias pg_start='pg_ctl start -D $PGDATA'
#alias pg_stop='pg_ctl stop -D $PGDATA -m fast'
source ~/.bash_profile
cd /usr/local/pgsql/bin
./initdb -D /var/postgresql/data
./pg_ctl -D /var/postgresql/data start
./psql
\q
of 8
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜