Human_face_detect_mnp01.hpp No such file or directory

Anyone know where this library is, which can only be used on esp32s3 cam lcd?

Arduino/libraries/EloquentEsp32cam/src/eloquent_esp32cam/face/detection.h:4:10: fatal error: human_face_detect_mnp01.hpp: No such file or directory
    #include "human_face_detect_mnp01.hpp"

Arduino/libraries/EloquentEsp32cam/src/eloquent_esp32cam/face/detection.h:4:10: fatal error: human_face_detect_msr01.hpp: No such file or directory
    #include "human_face_detect_msr01.hpp"
1 Like

I have a "portable" installation of IDE v1.8.19. Those files are in:
D:\arduino-1.8.19\portable\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-632e0c2a\esp32s3\include\espressif__esp-dl\include\model_zoo

@gfvalvo

Could that depend on the version of the ESP32 board package? I have version 3.1.0 installed and the path for the idf_release_vxx is slightly different (C:\Users\bugge\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-083aad99-v2\esp32s3\include) and in there is no directory espressif__esp-dl.

And in my portable install (ESP32 version 2.0.7) the tools\esp-arduino-libs does not exist.

Note:
Just asking for OP.

Can the library be found, I've searched for information but can't find anything

I wouldn't doubt it.

Which brings the question which version you have installed :wink:

there is no this folder

The operating system of your computer will have these down as "hidden" folders. You need to enable the feature in your computer that shows hidden stuff.

idf-release_v5.1-632e0c2a is v3.0.7. On Linux

~$ cd ~/.arduino15/packages/esp32
~/.arduino15/packages/esp32$ ls hardware/esp32
3.0.7
~/.arduino15/packages/esp32$ ls tools/esp32-arduino-libs/
idf-release_v5.1-632e0c2a
~/.arduino15/packages/esp32$ find tools/esp32-arduino-libs -name human_face_detect_mnp01.hpp 
tools/esp32-arduino-libs/idf-release_v5.1-632e0c2a/esp32/include/espressif__esp-dl/include/model_zoo/human_face_detect_mnp01.hpp
tools/esp32-arduino-libs/idf-release_v5.1-632e0c2a/esp32s3/include/espressif__esp-dl/include/model_zoo/human_face_detect_mnp01.hpp
tools/esp32-arduino-libs/idf-release_v5.1-632e0c2a/esp32s2/include/espressif__esp-dl/include/model_zoo/human_face_detect_mnp01.hpp

Files are available for three variants: ESP32, -S2, and -S3

All files and folders that start with a dot are hidden by default. On Mac, the Arduino15 directory is under ~/Library, also a hidden folder. So instead you start with

$ cd ~/Library/Arduino15/packages/esp32

On Windows, it's under the hidden AppData directory in your home folder. And there's no find; instead

PS > cd $env:LOCALAPPDATA\Arduino15\packages\esp32
PS > Get-ChildItem tools\esp32-arduino-libs -Recurse -Filter human_face_detect_mnp01.hpp
1 Like

It seems that in v3.0.7 these files were there, then starting from 3.1.0 they disappeared for some reasons. I have the same issue. Reverting to 3.0.7 solved the problem. I don't know if there is a patch to use the latest lib version which is 3.3.1.

2 Likes