## Installazione Server e Galleria per Orange Pi 5 plus utilizza NPU e OpenCL per la sfruttare anche GPU ``` 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