VeriSilicon / acuitylite

Acuitylite is an end-to-end neural network deployment tool
https://verisilicon.github.io/acuitylite
MIT License
16 stars 5 forks source link

Error when exporting to TFLite #7

Closed ondrejhennel closed 2 years ago

ondrejhennel commented 2 years ago

When running squeezenet_onnx_test.py or lenet_caffe_test.py or running TFLiteExporter on any model, this error happens:

Traceback (most recent call last):
  File "lenet_caffe_test.py", line 57, in <module>
    test_caffe_lenet()
  File "lenet_caffe_test.py", line 38, in test_caffe_lenet
    TFLiteExporter(model).export('export_tflite/float16/lenet.tflite')
  File "acuitylib/lite/exporter.py", line 51, in acuitylib.lite.exporter.TFLiteExporter.export
  File "acuitylib/app/exporter/tflite_case/export_tflite.py", line 78, in acuitylib.app.exporter.tflite_case.export_tflite.ExportTflite.run
  File "acuitylib/app/exporter/tflite_case/lite_model.py", line 322, in acuitylib.app.exporter.tflite_case.lite_model.LiteModel.convert
  File "acuitylib/app/exporter/tflite_case/lite_model.py", line 105, in acuitylib.app.exporter.tflite_case.lite_model.LiteModel.build
  File "acuitylib/app/exporter/tflite_case/lite_tensor.py", line 267, in acuitylib.app.exporter.tflite_case.lite_tensor.LiteTensorTable.build
  File "acuitylib/app/exporter/tflite_case/lite_tensor.py", line 171, in acuitylib.app.exporter.tflite_case.lite_tensor.LiteTensor.build
TypeError: EndVector() takes 1 positional argument but 2 were given
lileiigithub commented 2 years ago

Thanks for your feedback. It may be too high for the [flatbuffers] version, and you can try [pip3 install flatbuffers==1.12].

ondrejhennel commented 2 years ago

Thanks for the reply. Installing flatbuffers 1.12 resolved the issue.