Closed stellna closed 11 months ago
In file included from C:/Users/whgPd/OneDrive/Desktop/esp-test/camera_test_4/main/include/detect_face.cpp:3,
from C:/Users/whgPd/OneDrive/Desktop/esp-test/camera_test_4/main/main.c:10:
C:/Users/whgPd/OneDrive/Desktop/esp-test/camera_test_4/main/include/human_face_detect_msr01.hpp:3:10
You are including a C++ header file (hpp) from a C source file (main.c). C++ features, such as <vector>
, aren't usable in C code. Therefore the header file doesn't get found. If your source file was a C++ source file, it would work.
You probably need to rename main.c
to main.cpp
, update the name in CMakeLists.txt, and possibly deal with some other things explained in this guide: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/cplusplus.html#combining-c-and-c-code
Answers checklist.
IDF version.
v.5.1.1
Operating System used.
Windows
How did you build your project?
Command line with CMake
If you are using Windows, please specify command line type.
CMD
What is the expected behavior?
Right now, I'm trying to use an esp-who deep learning face-detecting code. But As I try to build it, it show the Error. I expected it to build properly. Since, As I know that Vector and List file is the common library for C and C++.
What is the actual behavior?
Steps to reproduce.
Build or installation Logs.
More Information.
No response