espressif / esp-dl

Espressif deep-learning library for AIoT applications
MIT License
516 stars 115 forks source link

Problems building tutorial (AIV-517) #91

Closed bchunga closed 2 years ago

bchunga commented 2 years ago

When I tried to build the tutorial example got the next error:

-- Component paths: C:/esp-idf/esp-idf/components/app_trace C:/esp-idf/esp-idf/components/app_update C:/esp-idf/esp-idf/components/asio C:/esp-idf/esp-idf/components/bootloader C:/esp-idf/esp-idf/components/bootloader_support C:/esp-idf/esp-idf/components/bt C:/esp-idf/esp-idf/components/cmock C:/esp-idf/esp-idf/components/console C:/esp-idf/esp-idf/components/cxx C:/esp-idf/esp-idf/components/driver C:/esp-idf/esp-idf/components/efuse C:/esp-idf/esp-idf/components/esp-tls C:/esp-idf/esp-idf/components/esp32 C:/esp-idf/esp-idf/components/esp_adc_cal C:/esp-idf/esp-idf/components/esp_common C:/esp-idf/esp-idf/components/esp_eth C:/esp-idf/esp-idf/components/esp_event 
C:/esp-idf/esp-idf/components/esp_gdbstub C:/esp-idf/esp-idf/components/esp_hid C:/esp-idf/esp-idf/components/esp_http_client C:/esp-idf/esp-idf/components/esp_http_server C:/esp-idf/esp-idf/components/esp_https_ota C:/esp-idf/esp-idf/components/esp_https_server C:/esp-idf/esp-idf/components/esp_hw_support C:/esp-idf/esp-idf/components/esp_lcd C:/esp-idf/esp-idf/components/esp_local_ctrl C:/esp-idf/esp-idf/components/esp_netif C:/esp-idf/esp-idf/components/esp_phy C:/esp-idf/esp-idf/components/esp_pm C:/esp-idf/esp-idf/components/esp_ringbuf C:/esp-idf/esp-idf/components/esp_rom C:/esp-idf/esp-idf/components/esp_serial_slave_link C:/esp-idf/esp-idf/components/esp_system C:/esp-idf/esp-idf/components/esp_timer C:/esp-idf/esp-idf/components/esp_wifi C:/esp-idf/esp-idf/components/espcoredump C:/esp-idf/esp-idf/components/esptool_py C:/esp-idf/esp-idf/components/fatfs C:/esp-idf/esp-idf/components/freemodbus C:/esp-idf/esp-idf/components/freertos C:/esp-idf/esp-idf/components/hal C:/esp-idf/esp-idf/components/heap C:/esp-idf/esp-idf/components/http_parser C:/esp-idf/esp-idf/components/idf_test C:/esp-idf/esp-idf/components/ieee802154 C:/esp-idf/esp-idf/components/json C:/esp-idf/esp-idf/components/log C:/esp-idf/esp-idf/components/lwip C:/esp-dl/tutorial/main C:/esp-idf/esp-idf/components/mbedtls C:/esp-idf/esp-idf/components/mdns C:/esp-idf/esp-idf/components/mqtt C:/esp-idf/esp-idf/components/newlib C:/esp-idf/esp-idf/components/nvs_flash C:/esp-idf/esp-idf/components/openthread C:/esp-idf/esp-idf/components/partition_table C:/esp-idf/esp-idf/components/perfmon C:/esp-idf/esp-idf/components/protobuf-c C:/esp-idf/esp-idf/components/protocomm C:/esp-idf/esp-idf/components/pthread C:/esp-idf/esp-idf/components/sdmmc C:/esp-idf/esp-idf/components/soc C:/esp-idf/esp-idf/components/spi_flash C:/esp-idf/esp-idf/components/spiffs C:/esp-idf/esp-idf/components/tcp_transport C:/esp-idf/esp-idf/components/tinyusb C:/esp-idf/esp-idf/components/ulp C:/esp-idf/esp-idf/components/unity C:/esp-idf/esp-idf/components/usb C:/esp-idf/esp-idf/components/vfs C:/esp-idf/esp-idf/components/wear_levelling C:/esp-idf/esp-idf/components/wifi_provisioning C:/esp-idf/esp-idf/components/wpa_supplicant C:/esp-idf/esp-idf/components/xtensa    
-- Configuring done
CMake Error at C:/esp-idf/esp-idf/tools/cmake/component.cmake:475 (add_library):
  Cannot find source file:

    C:/esp-dl/tutorial/model/mnist_coefficient.cpp

  Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .h .hh .h++
  .hm .hpp .hxx .in .txx .f .F .for .f77 .f90 .f95 .f03 .ispc
Call Stack (most recent call first):
  main/CMakeLists.txt:19 (idf_component_register)

CMake Error at C:/esp-idf/esp-idf/tools/cmake/component.cmake:475 (add_library):
  No SOURCES given to target: __idf_main
Call Stack (most recent call first):
  main/CMakeLists.txt:19 (idf_component_register)

CMake Generate step failed.  Build files cannot be regenerated correctly.
cmake failed with exit code 1

So I search into the documentations and found that mnist_coefficient.cpp file have to be generated by convert.py, but when I tried found another error:

Traceback (most recent call last):
  File "../tools/convert_tool/convert.py", line 13, in <module>
    from utils import Convert
ImportError: cannot import name 'Convert' from 'utils' (C:\Users\USUARIO\AppData\Local\Programs\Python\Python37\lib\site-packages\utils\__init__.py)

Any idea of how to solve this?

Details: idf v4.4 python 3.7.9 (numpy already instaled)