1

我正在使用 Raspberry Pi 2 B 并在以下网站上尝试该项目: https ://learn.adafruit.com/raspberry-pi-face-recognition-treasure-box/overview

但是,当我尝试运行文件“capture-positives.py”时,尝试导入 GPIO 时出现错误。我已尝试更新 GPIO 并删除和安装新副本,但是我不断收到相同的错误。我感觉这与我使用 Raspberry Pi 2 而不是 1 有关。有什么办法可以解决这个错误吗?

更新:

错误地遗漏了错误部分,这是错误:

Traceback (most recent call last):  File "capture-positives.py", line 14, in <module>  import hardware  File "/home/pi/pi-facerec-box-master/hardware.py", line 8, in <module>  import RPIO  File "/usr/local/lib/python2.7/dist-packages/RPIO-0.10.0-py2.7-linux-armv7l.egg/RPIO/__init__.py", line 115, in <module>  import RPIO._GPIO as _GPIO  SystemError: This module can only be run on a Raspberry Pi!
4

1 回答 1

2

该脚本(或更准确地说,hardware.py-module)使用 RPIO 模块,该模块已经看到它的最后一个版本 2013 ( https://github.com/metachris/RPIO ),因此不支持 RPi2。你可以

  • 在 RPIO-tracker 中创建一个问题,并希望有一个更新的版本(虽然不确定这种情况发生的可能性有多大)
  • 重写 hardware.py 以改用 GPIO 模块,但这可能需要做很多工作
于 2015-04-27T14:37:34.173 回答