
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
rnkit-linkface
Advanced tools
人脸识别/活体检测-linkface for React Native.
LinkFace Doc: http://devdoc.cloud.linkface.cn/
First, cd to your RN project directory, and install RNMK through rnpm . If you don't have rnpm, you can install RNMK from npm with the command npm i -S rnkit-linkface and link it manually (see below).
rnpm install rnkit-linkface
$npm install -S rnkit-linkface
$react-native link rnkit-linkface
node_modules/rnkit-linkface/ios/RNKitLinkFace.xcodeproj to your xcode project, usually under the Libraries grouplibRNKitLinkFace.a (from Products under RNKitLinkFace.xcodeproj) to build target's Linked Frameworks and Libraries list$(PROJECT_DIR)/Frameworks.rnpm install rnkit-linkface
$npm install -S rnkit-linkface
$react-native link rnkit-linkface
android/settings.gradle:include ':rnkit-linkface'
project(':rnkit-linkface').projectDir = new File(rootProject.projectDir, '../node_modules/rnkit-linkface/android/app')
android/app/build.gradledependencies {
...
compile project(':rnkit-linkface')
}
import io.rnkit.linkface.LinkFacePackage; and register it in your MainActivity (or equivalent, RN >= 0.32 MainApplication.java):@Override
protected List<ReactPackage> getPackages() {
return Arrays.asList(
new MainReactPackage(),
new LinkFacePackage()
);
}
Finally, you're good to go, feel free to require rnkit-linkface in your JS files.
Have fun! :metal:
Import library
import RNKitLinkFace from 'rnkit-linkface';
try {
const result = await RNKitLinkFace.start({
"outType" : "video",
"Complexity" : 1,
"sequence" : [
"BLINK",
"MOUTH",
"NOD",
"YAW"
]
});
console.log(result);
} catch (error) {
console.log(`code: ${error.code}, message: ${error.message}`);
}
| Key | Type | Default | Description |
|---|---|---|---|
| Complexity | int | 活体检测复杂度 | |
| sequence | array | 设置识别序列, 活体检测复杂度 | |
| outType | string | 输出方案, 单图方案:singleImg, 多图方案:multiImg, 低质量视频方案:video, 高质量视频方案:fullVideo |
| Key | Type | Default | Description |
|---|---|---|---|
| encryTarData | string | 活体识别二进制文件路径 | |
| arrSTImage | array[string] | 返回的图片路径数组 | |
| lfVideoData | string | 视频地址 |
RNKitLinkFace.clean();
import { NativeEventEmitter } from 'react-native';
const nativeEventEmitter = new NativeEventEmitter(RNKitLinkFace);
const listener = nativeEventEmitter.addListener('MultiLivenessDidStart', () => {
// 此方法可能会回调多次
});
// 使用完后记得移除
listener.remove();
import { NativeEventEmitter } from 'react-native';
const nativeEventEmitter = new NativeEventEmitter(RNKitLinkFace);
const listener = nativeEventEmitter.addListener('MultiLivenessDidFail', () => {
// 此方法可能会回调多次
});
// 使用完后记得移除
listener.remove();
Feel free to contact me or create an issue
made with ♥
FAQs
人脸识别/活体检测-linkface for ReactNative
We found that rnkit-linkface demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.