{"_id":"@baibing1001/vision-camera-face-detector","_rev":"5-ee06b844203ca27830881749bd0b895c","name":"@baibing1001/vision-camera-face-detector","dist-tags":{"latest":"4.0.4"},"versions":{"4.0.0":{"name":"@baibing1001/vision-camera-face-detector","version":"4.0.0","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/rodgomesc","name":"Rodrigo gomes","email":"rodgomesc@gmail.com"},"license":"MIT","_id":"@baibing1001/vision-camera-face-detector@4.0.0","maintainers":[{"name":"baibing1001","email":"TrangHit1001@gmail.com"}],"homepage":"https://github.com/BaiBing1001/vision-camera-face-detector#readme","bugs":{"url":"https://github.com/BaiBing1001/vision-camera-face-detector/issues"},"dist":{"shasum":"163bb26e1c84d7fe662adcde67d3c42129122acb","tarball":"https://registry.npmjs.org/@baibing1001/vision-camera-face-detector/-/vision-camera-face-detector-4.0.0.tgz","fileCount":31,"integrity":"sha512-WaVIEWW/kOnZOG/ox4hw1Hx2fsV0ZTsppJ24R6vA8vGvDdAu/hYhF1Fyc6uhVrlkQl/kZE7F4WhQJZJIIINnzA==","signatures":[{"sig":"MEYCIQCPGwRRcJmLBzEdmuVLnnerI20C5rLGn3gvn5uYuvnFrQIhANeUCstIWWhdDQcVdf9tfAQYrOV0mxdX9RumPSJPYxZ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166518},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"acbc0b866c05e8739ce58087bc66179adb225322","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --quiet","test":"jest","example":"yarn --cwd example","prepare":"echo 'Build completed manually'","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","typescript":"tsc --noEmit"},"_npmUser":{"name":"baibing1001","email":"TrangHit1001@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/BaiBing1001/vision-camera-face-detector.git","type":"git"},"_npmVersion":"10.9.0","description":"VisionCamera Frame Processor Plugin to detect faces using MLKit Vision Face Detector (compatible with react-native-vision-camera v4)","directories":{},"_nodeVersion":"20.12.2","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"17.0.1","eslint":"^7.2.0","prettier":"^2.0.5","commitlint":"^11.0.0","release-it":"^14.2.2","typescript":"^4.1.3","@types/jest":"^26.0.0","pod-install":"^0.1.0","@types/react":"^16.9.19","react-native":"0.64.1","@types/react-native":"0.62.13","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","react-native-reanimated":"^3.6.0","react-native-builder-bob":"^0.18.3","react-native-vision-camera":"^4.0.0","react-native-worklets-core":"^1.3.0","@commitlint/config-conventional":"^11.0.0","@release-it/conventional-changelog":"^2.0.0","@react-native-community/eslint-config":"^2.0.0"},"peerDependencies":{"react":"*","react-native":"*","react-native-vision-camera":">= 4","react-native-worklets-core":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vision-camera-face-detector_4.0.0_1756351685691_0.16070529283959378","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"4.0.1":{"name":"@baibing1001/vision-camera-face-detector","version":"4.0.1","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/rodgomesc","name":"Rodrigo gomes","email":"rodgomesc@gmail.com"},"license":"MIT","_id":"@baibing1001/vision-camera-face-detector@4.0.1","maintainers":[{"name":"baibing1001","email":"TrangHit1001@gmail.com"}],"homepage":"https://github.com/BaiBing1001/vision-camera-face-detector#readme","bugs":{"url":"https://github.com/BaiBing1001/vision-camera-face-detector/issues"},"dist":{"shasum":"ef3a63293d3237198d61eb64fdb50662bff0294d","tarball":"https://registry.npmjs.org/@baibing1001/vision-camera-face-detector/-/vision-camera-face-detector-4.0.1.tgz","fileCount":31,"integrity":"sha512-h9Fu0i70eqYSpYiyribLULPRTcUsrTXCqyqjV4KmpO03h1xzLYh8OFPF5DtrILS6l52T+WQm05D12/0MUGq8YA==","signatures":[{"sig":"MEUCIQCN4mnaCUFuqm+5Kjp/Vzp/hyRsFAc1akm15aj4OOiGgQIgOcqOgHKqLki3WXjqOKEnIhEP6z4FToFd6yOoZBfFSc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166518},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"acbc0b866c05e8739ce58087bc66179adb225322","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --quiet","test":"jest","example":"yarn --cwd example","prepare":"echo 'Build completed manually'","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","typescript":"tsc --noEmit"},"_npmUser":{"name":"baibing1001","email":"TrangHit1001@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/BaiBing1001/vision-camera-face-detector.git","type":"git"},"_npmVersion":"10.9.0","description":"VisionCamera Frame Processor Plugin to detect faces using MLKit Vision Face Detector (compatible with react-native-vision-camera v4)","directories":{},"_nodeVersion":"20.12.2","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"17.0.1","eslint":"^7.2.0","prettier":"^2.0.5","commitlint":"^11.0.0","release-it":"^14.2.2","typescript":"^4.1.3","@types/jest":"^26.0.0","pod-install":"^0.1.0","@types/react":"^16.9.19","react-native":"0.64.1","@types/react-native":"0.62.13","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","react-native-reanimated":"^3.6.0","react-native-builder-bob":"^0.18.3","react-native-vision-camera":"^4.0.0","react-native-worklets-core":"^1.6.2","@commitlint/config-conventional":"^11.0.0","@release-it/conventional-changelog":"^2.0.0","@react-native-community/eslint-config":"^2.0.0"},"peerDependencies":{"react":"*","react-native":"*","react-native-vision-camera":">= 4","react-native-worklets-core":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vision-camera-face-detector_4.0.1_1756352325445_0.2440648137889272","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"4.0.2":{"name":"@baibing1001/vision-camera-face-detector","version":"4.0.2","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/rodgomesc","name":"Rodrigo gomes","email":"rodgomesc@gmail.com"},"license":"MIT","_id":"@baibing1001/vision-camera-face-detector@4.0.2","maintainers":[{"name":"baibing1001","email":"TrangHit1001@gmail.com"}],"homepage":"https://github.com/BaiBing1001/vision-camera-face-detector#readme","bugs":{"url":"https://github.com/BaiBing1001/vision-camera-face-detector/issues"},"dist":{"shasum":"d8e8d9b2d0daf8f0640a9bd25b678805c4cee68b","tarball":"https://registry.npmjs.org/@baibing1001/vision-camera-face-detector/-/vision-camera-face-detector-4.0.2.tgz","fileCount":31,"integrity":"sha512-1Z7A9vnTeF9e3N+dT3Cp+cOrP9TuXh+qgsU/FXgrwc+KmV8Xg7HGYJdgPuD34NWyrjICRXajEFPnXlx/UMkXZg==","signatures":[{"sig":"MEQCIDreTpC6sZlYmrfOUQO6INTG/gaVTRfsIITyQcICuQ0PAiBiip4z+BwXmNVIm9vle6IIfgboIwTZ8u/2yyMZGbGKIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166683},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"acbc0b866c05e8739ce58087bc66179adb225322","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --quiet","test":"jest","example":"yarn --cwd example","prepare":"echo 'Build completed manually'","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","typescript":"tsc --noEmit"},"_npmUser":{"name":"baibing1001","email":"TrangHit1001@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/BaiBing1001/vision-camera-face-detector.git","type":"git"},"_npmVersion":"10.9.0","description":"VisionCamera Frame Processor Plugin to detect faces using MLKit Vision Face Detector (compatible with react-native-vision-camera v4)","directories":{},"_nodeVersion":"20.12.2","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"17.0.1","eslint":"^7.2.0","prettier":"^2.0.5","commitlint":"^11.0.0","release-it":"^14.2.2","typescript":"^4.1.3","@types/jest":"^26.0.0","pod-install":"^0.1.0","@types/react":"^16.9.19","react-native":"0.64.1","@types/react-native":"0.62.13","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","react-native-reanimated":"^3.6.0","react-native-builder-bob":"^0.18.3","react-native-vision-camera":"^4.0.0","react-native-worklets-core":"^1.6.2","@commitlint/config-conventional":"^11.0.0","@release-it/conventional-changelog":"^2.0.0","@react-native-community/eslint-config":"^2.0.0"},"peerDependencies":{"react":"*","react-native":"*","react-native-vision-camera":">= 4","react-native-worklets-core":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vision-camera-face-detector_4.0.2_1756355186195_0.12477664909214647","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"4.0.3":{"name":"@baibing1001/vision-camera-face-detector","version":"4.0.3","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/rodgomesc","name":"Rodrigo gomes","email":"rodgomesc@gmail.com"},"license":"MIT","_id":"@baibing1001/vision-camera-face-detector@4.0.3","maintainers":[{"name":"baibing1001","email":"TrangHit1001@gmail.com"}],"homepage":"https://github.com/BaiBing1001/vision-camera-face-detector#readme","bugs":{"url":"https://github.com/BaiBing1001/vision-camera-face-detector/issues"},"dist":{"shasum":"893d0bf43022a4c1cc7cbf55322fe208d2145e85","tarball":"https://registry.npmjs.org/@baibing1001/vision-camera-face-detector/-/vision-camera-face-detector-4.0.3.tgz","fileCount":31,"integrity":"sha512-6sjlXNOs9pO1Bd4zeYgKiO2IgVfDY2P4cx0IA01B/faX9e6OGdjq9nnUNKdsndvgFvj45sDig962nSq5DkFzcA==","signatures":[{"sig":"MEUCIQD20oSq/AEKtWWA4D01y4NWLWjKr3vxVlGD/ICDnNOBwAIgZU7lxwdcA4bqQuFmadupDysV704SviVS48UpMDruiz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166769},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"acbc0b866c05e8739ce58087bc66179adb225322","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --quiet","test":"jest","example":"yarn --cwd example","prepare":"echo 'Build completed manually'","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","typescript":"tsc --noEmit"},"_npmUser":{"name":"baibing1001","email":"TrangHit1001@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git+https://github.com/BaiBing1001/vision-camera-face-detector.git","type":"git"},"_npmVersion":"10.9.0","description":"VisionCamera Frame Processor Plugin to detect faces using MLKit Vision Face Detector (compatible with react-native-vision-camera v4)","directories":{},"_nodeVersion":"20.12.2","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","react":"17.0.1","eslint":"^7.2.0","prettier":"^2.0.5","commitlint":"^11.0.0","release-it":"^14.2.2","typescript":"^4.1.3","@types/jest":"^26.0.0","pod-install":"^0.1.0","@types/react":"^16.9.19","react-native":"0.64.1","@types/react-native":"0.62.13","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","react-native-reanimated":"^3.6.0","react-native-builder-bob":"^0.18.3","react-native-vision-camera":"^4.0.0","react-native-worklets-core":"^1.6.2","@commitlint/config-conventional":"^11.0.0","@release-it/conventional-changelog":"^2.0.0","@react-native-community/eslint-config":"^2.0.0"},"peerDependencies":{"react":"*","react-native":"*","react-native-vision-camera":">= 4","react-native-worklets-core":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vision-camera-face-detector_4.0.3_1756356220037_0.9932700219005453","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"4.0.4":{"name":"@baibing1001/vision-camera-face-detector","version":"4.0.4","description":"VisionCamera Frame Processor Plugin to detect faces using MLKit Vision Face Detector (compatible with react-native-vision-camera v4)","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"jest","typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"echo 'Build completed manually'","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --quiet","bootstrap":"yarn example && yarn && yarn pods"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/BaiBing1001/vision-camera-face-detector.git"},"author":{"name":"Rodrigo gomes","email":"rodgomesc@gmail.com","url":"https://github.com/rodgomesc"},"license":"MIT","bugs":{"url":"https://github.com/BaiBing1001/vision-camera-face-detector/issues"},"homepage":"https://github.com/BaiBing1001/vision-camera-face-detector#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^11.0.0","@react-native-community/eslint-config":"^2.0.0","@release-it/conventional-changelog":"^2.0.0","@types/jest":"^26.0.0","@types/react":"^16.9.19","@types/react-native":"0.62.13","commitlint":"^11.0.0","eslint":"^7.2.0","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","husky":"^4.2.5","jest":"^26.0.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"17.0.1","react-native":"0.64.1","react-native-builder-bob":"^0.18.3","react-native-reanimated":"^3.6.0","react-native-vision-camera":"^4.0.0","react-native-worklets-core":"^1.6.2","release-it":"^14.2.2","typescript":"^4.1.3"},"peerDependencies":{"react":"*","react-native":"*","react-native-vision-camera":">= 4","react-native-worklets-core":">= 1.0.0"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"eslintConfig":{"root":true,"extends":["@react-native-community","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"_id":"@baibing1001/vision-camera-face-detector@4.0.4","gitHead":"acbc0b866c05e8739ce58087bc66179adb225322","_nodeVersion":"20.12.2","_npmVersion":"10.9.0","dist":{"integrity":"sha512-Z9zn+9Z3CDgK+JRQX/cmYU/+EzUnAy/RSw3Q1LOH3vUTbTJ7S+uFYLXZnhhDy0PU8CydB1ryZYTbNvVBhkTqng==","shasum":"70cf9650d0173fd449aef42ea8517bedff5b4860","tarball":"https://registry.npmjs.org/@baibing1001/vision-camera-face-detector/-/vision-camera-face-detector-4.0.4.tgz","fileCount":31,"unpackedSize":166782,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDqUxoUlbSyL/brF4olFpYQ2qsYdaXGXhsrQFtEWgPXBwIhANsk0mo4JAX6uDI6QFgDhweinzYV0/ltTQxFeE+/YlH3"}]},"_npmUser":{"name":"baibing1001","email":"TrangHit1001@gmail.com"},"directories":{},"maintainers":[{"name":"baibing1001","email":"TrangHit1001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vision-camera-face-detector_4.0.4_1756360348073_0.0853836487050732"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-28T03:28:05.613Z","modified":"2025-08-28T05:52:28.465Z","4.0.0":"2025-08-28T03:28:05.887Z","4.0.1":"2025-08-28T03:38:45.650Z","4.0.2":"2025-08-28T04:26:26.402Z","4.0.3":"2025-08-28T04:43:40.259Z","4.0.4":"2025-08-28T05:52:28.289Z"},"bugs":{"url":"https://github.com/BaiBing1001/vision-camera-face-detector/issues"},"author":{"name":"Rodrigo gomes","email":"rodgomesc@gmail.com","url":"https://github.com/rodgomesc"},"license":"MIT","homepage":"https://github.com/BaiBing1001/vision-camera-face-detector#readme","keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/BaiBing1001/vision-camera-face-detector.git"},"description":"VisionCamera Frame Processor Plugin to detect faces using MLKit Vision Face Detector (compatible with react-native-vision-camera v4)","maintainers":[{"name":"baibing1001","email":"TrangHit1001@gmail.com"}],"readme":"# vision-camera-face-detector\r\n\r\nVisionCamera Frame Processor Plugin to detect faces using MLKit Vision Face Detector (compatible with react-native-vision-camera v4)\r\n\r\n## Installation\r\n\r\n```sh\r\nyarn add vision-camera-face-detector\r\nyarn add react-native-vision-camera react-native-worklets-core\r\n```\r\n\r\nFor iOS, you also need to run:\r\n```sh\r\ncd ios && pod install\r\n```\r\n\r\n### Babel Configuration\r\n\r\nAdd the worklets plugin to your `babel.config.js`:\r\n\r\n```js\r\nmodule.exports = {\r\n  plugins: [\r\n    ['react-native-reanimated/plugin', {\r\n      processNestedWorklets: true,\r\n    }],\r\n    ['react-native-worklets-core/plugin'],\r\n    // ... other plugins\r\n  ],\r\n}\r\n```\r\n\r\n## Usage\r\n\r\n```js\r\nimport * as React from 'react';\r\nimport { Worklets } from 'react-native-worklets-core';\r\n\r\nimport { StyleSheet } from 'react-native';\r\nimport {\r\n  useCameraDevice,\r\n  useFrameProcessor,\r\n} from 'react-native-vision-camera';\r\n\r\nimport { Camera } from 'react-native-vision-camera';\r\nimport { scanFaces, Face } from 'vision-camera-face-detector';\r\n\r\nexport default function App() {\r\n  const [hasPermission, setHasPermission] = React.useState(false);\r\n  const [faces, setFaces] = React.useState<Face[]>();\r\n\r\n  const device = useCameraDevice('front');\r\n\r\n  React.useEffect(() => {\r\n    console.log(faces);\r\n  }, [faces]);\r\n\r\n  React.useEffect(() => {\r\n    (async () => {\r\n      const status = await Camera.requestCameraPermission();\r\n      setHasPermission(status === 'granted');\r\n    })();\r\n  }, []);\r\n\r\n  const setFacesJS = Worklets.createRunOnJS(setFaces);\r\n\r\n  const frameProcessor = useFrameProcessor((frame) => {\r\n    'worklet';\r\n    const scannedFaces = scanFaces(frame);\r\n    setFacesJS(scannedFaces);\r\n  }, [setFacesJS]);\r\n\r\n  return device != null && hasPermission ? (\r\n    <Camera\r\n      style={StyleSheet.absoluteFill}\r\n      device={device}\r\n      isActive={true}\r\n      frameProcessor={frameProcessor}\r\n    />\r\n  ) : null;\r\n}\r\n}\r\n\r\n```\r\n\r\n## Contributing\r\n\r\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}