Server photos e activities con scansione facce agg del 26/10/2026
Find a file
2026-10-26 14:46:34 +01:00
api_v1 Initial import s190js 2026-10-26 11:00:14 +01:00
bin Initial import s190js 2026-10-26 11:00:14 +01:00
db Initial import s190js 2026-10-26 11:00:14 +01:00
docs Update documentation and face scan build verification 2026-10-26 14:46:34 +01:00
helpers Initial import s190js 2026-10-26 11:00:14 +01:00
middleware Initial import s190js 2026-10-26 11:00:14 +01:00
models Initial import s190js 2026-10-26 11:00:14 +01:00
native/face-knn Initial import s190js 2026-10-26 11:00:14 +01:00
public Initial import s190js 2026-10-26 11:00:14 +01:00
routes Initial import s190js 2026-10-26 11:00:14 +01:00
test_fn Initial import s190js 2026-10-26 11:00:14 +01:00
tools Initial import s190js 2026-10-26 11:00:14 +01:00
utils Initial import s190js 2026-10-26 11:00:14 +01:00
watcher Initial import s190js 2026-10-26 11:00:14 +01:00
ws-server Initial import s190js 2026-10-26 11:00:14 +01:00
.env Initial import s190js 2026-10-26 11:00:14 +01:00
.gitignore Initial import s190js 2026-10-26 11:00:14 +01:00
clear.sh Initial import s190js 2026-10-26 11:00:14 +01:00
diff_js_css_html.py Initial import s190js 2026-10-26 11:00:14 +01:00
package-lock.json Initial import s190js 2026-10-26 11:00:14 +01:00
package.json Initial import s190js 2026-10-26 11:00:14 +01:00
README.md Update documentation and face scan build verification 2026-10-26 14:46:34 +01:00
README1.md Update documentation and face scan build verification 2026-10-26 14:46:34 +01:00
server.js Initial import s190js 2026-10-26 11:00:14 +01:00
ws-server.js Initial import s190js 2026-10-26 11:00:14 +01:00

git clone https://forgit.patachina.it/Fabio/gallery_server_client.git a cd a

clear ls -lh models ls -lh native/face-knn ls -lh bin/face_scan find . -name "*.sqlite"

Installazione

npm ci
node db/init.js
npm start

se serve aggiornare i file di face in c++

cd docs/face-scan-source

make clean
make

dovrebbe produrre

bin/face_scan
bin/face_recognition
cd docs/face-knn-source

g++ \
  -std=c++17 \
  -O2 \
  -Wall \
  -Wextra \
  -Wpedantic \
  -Iinclude \
  src/face_knn.cc \
  src/knn_opencl.cc \
  src/knn_opencl_backend.cc \
  -lOpenCL \
  -ldl \
  -lpthread \
  -o bin/face_knn

Face Scan (RKNN)

Per funzionare servono:

bin/face_scan

e inoltre:

models/ ├── SCRFD_500M_KPS_640.rknn └── face_recognition_sface_2021dec.rknn

e:

lib/ └── librknnrt.so

Esempio

Sul server:

s190js/ ├── bin/ │ └── face_scan ├── models/ │ ├── SCRFD_500M_KPS_640.rknn │ └── face_recognition_sface_2021dec.rknn └── lib/ └── librknnrt.so

Face KNN (OpenCL)

Per funzionare servono:

native/face-knn/

completa:

native/face-knn/ ├── bin/ │ └── face_knn ├── kernels/ │ └── knn_float4_topk.cl ├── config.json ├── run-face-knn.sh └── SHA256SUMS

Copia completa cp -a
docs/face-knn-source/bin/face_knn
s190js/native/face-knn/bin/

cp -a
docs/face-knn-source/kernels
s190js/native/face-knn/

cp
s190js/native/face-knn/config.json
s190js/native/face-knn/

In pratica il modo più sicuro è copiare tutta:

native/face-knn/

Per ricompilare in futuro

Conserverei anche:

docs/face-scan-source/ docs/face-knn-source/

perché contengono:

Face Scan Makefile src/ include/ models/ lib/

Face KNN src/ include/ kernels/ original-build/ COMPILAZIONE_FACE_KNN.md

Backup completo consigliato

Se dovessi ripristinare tutto su una macchina nuova io copierei:

bin/ models/ lib/ native/face-knn/

docs/face-scan-source/ docs/face-knn-source/

Così avresti:

✅ eseguibili pronti

✅ modelli .rknn

✅ runtime RKNN

✅ kernel OpenCL

✅ sorgenti

✅ documentazione di build

✅ oggetti originali .o