Ошибка сегментации Tensorflow Lite - PullRequest
0 голосов
/ 11 марта 2020

Привет, я получил следующую ошибку: «Ошибка сегментации» на моей Raspberry Pi 4 Model B. Я следую Руководству Дэвида Тиана по созданию Smart Robot Car, который использует Deep Learning .

Некоторые важные сведения:

  • Raspberry Pi 4, модель B
  • Raspbian Buster
  • Python3 3.7.3
  • (Pip3 20.0.2 )
  • TensorFlow 2.0.0
  • Керас 2.3.1
  • OpenCV 4.1.0
  • (мелодия ROS c)

Сначала я попытался установить TensorFlow для EdgeTPU следующим образом:

wget https://dl.google.com/coral/edgetpu_api/edgetpu_api_latest.tar.gz -O edgetpu_api.tar.gz --trust-server-names
tar xzf edgetpu_api.tar.gz
cd edgetpu_api/
bash ./install.sh -y
sudo reboot now

Ну, это не работает на новом Raspberry Pi 4, поэтому я следовал этой инструкции

echo "deb https://packages.cloud.google.com/apt coral-edgetpu-stable main" | sudo tee /etc/apt/sources.list.d/coral-edgetpu.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install libedgetpu1-std
pip3 install https://dl.google.com/coral/python/tflite_runtime-2.1.0.post1-cp37-cp37m-linux_armv7l.whl
sudo apt-get install libedgetpu1-max
mkdir coral && cd coral
git clone https://github.com/google-coral/tflite.git
cd tflite/python/examples/classification
bash install_requirements.sh
python3 classify_image.py \
--model models/mobilenet_v2_1.0_224_inat_bird_quant_edgetpu.tflite \
--labels models/inat_bird_labels.txt \
--input images/parrot.jpg

Ну, это не моя проблема. Этот пример работает отлично.

Назад к Руководству Тиана, я попытался выполнить следующие действия:

cd ~/DeepPiCar/models/object_detection/
python3 code/coco_object_detection.py
Segmentation fault

Вы можете посмотреть этот код здесь

I'm не уверен, что это конфигурация, установка или проблема в этом коде. Я думаю, что ошибка сегментации происходит из-за TPU Coral Edge.

Я тоже пробовал

sudo apt-get update
sudo apt-get install python3-edgetpu

Что еще мне делать? Кто-нибудь может помочь? Заранее спасибо.

...