| 79 | |
| 80 | |
| 81 | def test_analyze_for_some_actions(): |
| 82 | img = "dataset/img4.jpg" |
| 83 | demography_objs = DeepFace.analyze(img, ["age", "gender"], silent=True) |
| 84 | |
| 85 | for demography in demography_objs: |
| 86 | assert type(demography) == dict |
| 87 | age = demography["age"] |
| 88 | gender = demography["dominant_gender"] |
| 89 | |
| 90 | logger.debug(f"Age: { age }") |
| 91 | logger.debug(f"Gender: {gender}") |
| 92 | |
| 93 | assert demography.get("age") is not None |
| 94 | assert demography.get("dominant_gender") is not None |
| 95 | |
| 96 | # these are not in actions |
| 97 | assert demography.get("dominant_race") is None |
| 98 | assert demography.get("dominant_emotion") is None |
| 99 | |
| 100 | logger.info("✅ test analyze for some actions done") |
| 101 | |
| 102 | |
| 103 | def test_analyze_for_preloaded_image(): |