Я новичок в реакции-нативной, и я хочу создать приложение для обнаружения лица, используя face-api. js. Пока это код, который у меня есть.
const getFaceDetector = async(...nets) => {
const netLoadPromises = []
nets.forEach((net) => {
console.log()
netLoadPromises.push(faceapi.nets[net].loadFromUri("./models"))
})
await Promise.all(netLoadPromises)
return faceapi
}
const runFaceDetector = async (dir, requestedImage, ...requestedDetections) => {
const detector = await getFaceDetector(
"ageGenderNet",
"tinyFaceDetector",
"faceLandmark68Net",
"faceRecognitionNet",
"faceExpressionNet",
"ssdMobilenetv1"
);
const detections = await detector
.detectAllFaces((new Image()))
.withFaceLandmarks()
.withAgeAndGender()
.withFaceExpressions();
У меня пока есть три проблемы. Первый загружает модели. Я хочу сохранить models в папке моделей в том же каталоге, что и код. Но это не похоже на работу. Во-вторых, для функции detectAllFaces требуется либо элемент canvas, либо элемент img HTMLElement. В реагировать на родной, они недоступны, так как нет DOM. Существует ли какая-нибудь оболочка, которая может создавать объекты img из sr c?