CompreFace Study

embedded/2024/12/23 4:55:59/

系列文章目录

第一章 CompreFace Installation

第二章 Face verification POC 


文章目录

  • 系列文章目录
  • 前言
  • 一、What is the ComreFace?
  • 二、How to install the CompreFace?
    • 1.On Linux for CompreFace 1.2.0
    • 2.Troubleshooting
  • 总结


前言

此文旨在记录学习CompreFace的过程,以及POC。


一、What is the CompreFace?

Exadel CompreFace is a leading free and open-source face recognition system。

CompreFace on GitHub

二、How to install the CompreFace?

1.On Linux for CompreFace 1.2.0

CompreFace 1.2.0 installation:

1.1 Download CompreFace_1.2.0.zip archive or run: 

wget -q -O tmp.zip 'https://github.com/exadel-inc/CompreFace/releases/download/v1.2.0/CompreFace_1.2.0.zip' && unzip tmp.zip && rm tmp.zip

1.2 To start CompreFace run:

docker-compose up -d

1.3 To stop CompreFace run:

docker-compose down

1.4 Open in your browser:

http://localhost:8000/login

1.5 To stop properly run:

docker-compose stop

1.6 to start again run:

docker-compose start
 

2.Troubleshooting

2.1 Images can't be downloaded.

Using docker pull command and proxy of Docker:
docker pull harbor.XXX.com/proxy.docker.io/exadel/compreface-core:1.2.0
docker pull harbor.XXX.com/proxy.docker.io/exadel/compreface-postgres-db:1.2.0
docker pull harbor.XXX.com/proxy.docker.io/exadel/compreface-admin:1.2.0
docker pull harbor.XXX.com/proxy.docker.io/exadel/compreface-api:1.2.0
docker pull harbor.XXX.com/proxy.docker.io/exadel/compreface-fe:1.2.0

2.2 Show docker images

docker images

2.3 Docker image backup 

# Images backup
docker save -o compreface_image_backup.tar exadel/compreface-core:1.2.0 exadel/compreface-fin:1.2.0 exadel/compreface-api:1.2.0 exadel/compreface-postgres-db:1.2.0# Checking
ls -lh compreface_image_backup.tar# Zip
gzip compreface_image_backup.tar

2.4 Unzip and load images (unverified)

gunzip -c compreface_image_backup.tar.gz | docker load

2.5 PG DB of CompreFace can't be accessed from intrnet

expose PG DB on port 5432

2.6 Show log of container

docker logs compreface-ui

 2.7 Go to container

docker exec -it compreface-ui /bin/sh
or 
docker exec -it compreface-ui /bin/bash
# print nginx.conf
cat /etc/nginx/conf.d/nginx.conf

总结

以上就是今天要讲的内容,本文仅仅简单介绍了CompreFace的安装和安装过程中遇到的问题如何解决,后面将基于CompreFace做POC验证其正确性和可靠性。


http://www.ppmy.cn/embedded/95905.html

相关文章

状态压缩DP

状态压缩DP 含义 是一种对状态表示形式的一种优化。 前置知识——常见的位操作 任何二进制数位; &1 得到它本身。^1 则取反。&0 则赋值为 00。|1 则赋值为 11。 通常二进制的第一位我们称之为第零位。 (n>>k)&1 取出二进制下 nn 的第 kk 位…

[微软数据库]了解sql server数据库

一、介绍 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 特点:图形化用户界面、飞赴的编程接口、很…

[免费]适用于 Windows 10 的十大数据恢复软件

Windows 10 是 Microsoft 开发的跨平台和设备应用程序操作系统。它启动速度更快,具有熟悉且扩展的“开始”菜单,甚至可以在多台设备上以新的方式工作。因此,Windows 10 非常受欢迎,我们用它来保存照片、音乐、文档和更多文件。但有…

redis集合若干记录

无序集合 redis通常使用字典结构保存集合数据,字典健存储集合元素,字典值为空。如果一个集合全为整数,使用字典就有点浪费了,redis使用intset保存。 插入元素到intset中 获取插入元素编码,如果插入元素编码级别高于int…

AI大模型入门基础教程(非常详细),AI大模型入门到精通,收藏这一篇就够了!

什么是 AI大模型? AI大模型是指使用大规模数据和强大的计算能力训练出来的人工智能模型。 这些模型通常具有高度的准确性和泛化能力,可以应用于各种领域,如自然语言处理、图像识别、语音识别等。 为什么要学AI大模型? 2024人工…

Python实现简单的马尔科夫链

之前为了应对数学建模,就学了一些数学模型,就比如马尔科夫链。 以下就是我写的简单的马尔科夫链: from typing import Any ,NoReturn from pprint import pprintclass MarkovChain(object):CACHE: dict[str : int] {}#实现简单的缓存classm…

【Python机器学习】Apriori算法——关联分析

从大规模数据集中寻找物品间的隐含关系被称为关联分析或者关联规则学习。这里的主要问题在于,寻找物品的不同组合是一项十分耗时的任务,所需的计算代价很高,蛮力搜索方法并不能解决这个问题,所以需要用更智能的方法在合理的时间范…

【二分查找】--- 二分模板总结

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏: 算法Journey 从本博客开始,博主将开始分享二分查找算法的相关知识。 🏠 朴素二分模板 --- 二分查找 📌 题目内容 二…