Привет, я получил следующую ошибку: «Ошибка сегментации» на моей 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
Что еще мне делать? Кто-нибудь может помочь? Заранее спасибо.