Skip to content

Commit d828daa

Browse files
committed
test: unknown face recognition
1 parent fc0a168 commit d828daa

4 files changed

Lines changed: 29 additions & 36 deletions

File tree

example/components/Routes.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,28 +30,27 @@ export default function Routes() {
3030
<Stack.Screen name="Home2" component={Home2} />
3131

3232
<Stack.Screen name="GroupListPage" component={GroupListPage} />
33-
33+
3434
<Stack.Screen
3535
name="GroupListFacePage"
3636
component={GroupListFacePage}
3737
/>
38-
38+
3939
<Stack.Screen name="TestLightPage" component={TestLightPage} />
40-
40+
4141
<Stack.Screen name="AddFace" component={AddFace} />
42-
42+
4343
<Stack.Screen
4444
name="FaceGroupSettingScreen"
4545
component={FaceGroupSettingScreen}
4646
/>
47-
47+
4848
<Stack.Screen
4949
name="FacialRecognitionSettingScreen"
5050
component={FacialRecognitionSettingScreen}
5151
/>
52-
52+
5353
<Stack.Screen name="SettingScreen" component={SettingScreen} />
54-
5554
</Stack.Navigator>
5655
</NavigationContainer>
5756
</SafeAreaProvider>

example/pages/FaceManagement.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ export default function FaceMangement({ navigation }) {
106106
</TouchableOpacity> */}
107107
<TouchableOpacity
108108
style={{ backgroundColor: '#33b5e5', padding: 10 }}
109-
onPress={() => navigation.navigate('Home2')}
109+
onPress={() => navigation.navigate('Home2')}
110110
>
111111
<Text style={{ color: 'white' }}>home 2</Text>
112112
</TouchableOpacity>

example/pages/Home.js

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export default function Home({ navigation }) {
4242
const faceDetectionView = useRef();
4343
const [image, setImage] = useState(null);
4444
const [name, setName] = useState(null);
45-
const [testimage,settestimage] = useState(null);
45+
const [testimage, settestimage] = useState(null);
4646
const [appState, setAppState] = useState(AppState.currentState);
4747
const isFocused = useIsFocused();
4848

@@ -55,9 +55,7 @@ export default function Home({ navigation }) {
5555
if (isFocused) {
5656
createFragment(viewId);
5757
} else {
58-
5958
destroyFragment(viewId);
60-
6159
}
6260
}, [isFocused]);
6361

@@ -97,10 +95,9 @@ export default function Home({ navigation }) {
9795
'FaceDetectedEvent',
9896
async (params) => {
9997
console.log('detected');
100-
// console.log('START counters3:', (counter += 1));
10198
if (image == null && name == null) {
102-
console.log("PARAMS",params)
103-
const facetoken=params.faceToken
99+
console.log('PARAMS', params);
100+
const facetoken = params.faceToken;
104101
const data = JSON.parse(await AsyncStorage.getItem(facetoken));
105102
setImage(data.fileName);
106103
setName(data.faceName);
@@ -116,26 +113,23 @@ export default function Home({ navigation }) {
116113
}
117114
);
118115

119-
const unknownFaceListener= eventEmitter.addListener(
116+
const unknownFaceListener = eventEmitter.addListener(
120117
'UnknownFaceDetectedEvent',
121-
async(params) =>{
122-
console.log(params)
118+
async (params) => {
119+
console.log(params);
123120
// const temp=JSON.parse(params.jsonString);
124121
// settestimage(temp.imd
125122
}
126-
)
123+
);
127124

128125
return () => {
129126
// Clean up and remove event listeners
130127
dataListener.remove();
131128
stopListener.remove();
132129
unknownFaceListener.remove();
133130
};
134-
135-
136-
}, []);
131+
});
137132

138-
let counter = 0;
139133

140134
function getCurrentTime() {
141135
const currentTime = new Date();
@@ -180,14 +174,16 @@ export default function Home({ navigation }) {
180174
</TouchableOpacity>
181175
</View>
182176
<View>
183-
{testimage?
184-
<Image
185-
style={{ opacity: 1, width: 70, height: 70 }}
186-
source={{
187-
uri: 'data:image/png;base64,' + testimage,
188-
}}
189-
/>
190-
:""}
177+
{testimage ? (
178+
<Image
179+
style={{ opacity: 1, width: 70, height: 70 }}
180+
source={{
181+
uri: 'data:image/png;base64,' + testimage,
182+
}}
183+
/>
184+
) : (
185+
''
186+
)}
191187
</View>
192188
<View
193189
ref={faceDetectionView}
@@ -215,7 +211,6 @@ export default function Home({ navigation }) {
215211
</Text>
216212
</View>
217213
</View>
218-
219214
</View>
220215
<FacePassViewManager
221216
style={{

example/pages/Home2.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@ export default function Home2({ navigation }) {
9595
'FaceDetectedEvent',
9696
async (params) => {
9797
console.log('detectd');
98-
console.log('START counters3:', (counter += 1));
9998
if (image == null && name == null) {
10099
const facetoken = params.faceToken;
101100
const data = JSON.parse(await AsyncStorage.getItem(facetoken));
@@ -123,7 +122,6 @@ export default function Home2({ navigation }) {
123122
// );
124123
}, []);
125124

126-
let counter = 0;
127125

128126
function getCurrentTime() {
129127
const currentTime = new Date();
@@ -168,14 +166,16 @@ export default function Home2({ navigation }) {
168166
</TouchableOpacity>
169167
</View>
170168
<View>
171-
{testimage ?
169+
{testimage ? (
172170
<Image
173171
style={{ opacity: 1, width: 70, height: 70 }}
174172
source={{
175173
uri: 'base64/jpg,' + testimage,
176174
}}
177175
/>
178-
: ""}
176+
) : (
177+
''
178+
)}
179179
</View>
180180
<View
181181
ref={faceDetectionView}
@@ -203,7 +203,6 @@ export default function Home2({ navigation }) {
203203
</Text>
204204
</View>
205205
</View>
206-
207206
</View>
208207
<FacePassViewManager
209208
style={{

0 commit comments

Comments
 (0)