derzeit versuche ich Darkflow auf RPi Null mit seiner Kamera installiert zu laufen.Darkflow-Fehler bei der Erkennung auf Raspberry Pi Null: undefined Symbol: _ZN6google8protobuf8internal26fixed_address_empty_stringE
Detektion darkflow ein wenig langsam, aber ziemlich gut auf pi 3. (dauerte mehrere Stunden, obwohl zu kompilieren opencv3) arbeiten Also dachte ich, es auf pi Null ähnlich ist, aber es war nicht.
ich es geschafft opencv 3.3.1 (nahm einen Tag zu bauen) zu installieren und tensorflow (mit
tensorflow-1.4.0-CP35-none-any.whl umbenannt von tensorflow-1.4.0-cp34-Nichts any.whl), und sie arbeiten gut (eine Art ... tensorflow zeigt eine gewisse Warnung wegen python-Version Inkompatibilität - aber es funktioniert trotzdem nach Pete Warden Blog: https://petewarden.com/2017/08/20/cross-compiling-tensorflow-for-the-raspberry-pi)
gebaut darkflow mit
python setup.py build_ext --inplace
ohne irgendein Problem. (Es ist eigentlich python3, denn ich auf Venv mit python3 bin)
Aber wenn ich versuche, zu überprüfen, ob Erkennung mit folgenden Befehlen arbeitet:
./flow --imgdir=sample_img --model cfg/tiny-yolo-voc.cfg --load bin/tiny-yolo-voc.weights --gpu 0
es gibt Fehler:
Traceback (most recent call last):
File "./flow", line 4, in <module>
from darkflow.cli import cliHandler
File "/home/pi/tensor/darkflow/darkflow/cli.py", line 3, in <module>
from .net.build import TFNet
File "/home/pi/tensor/darkflow/darkflow/net/build.py", line 5, in <module>
from .ops import op_create, identity
File "/home/pi/tensor/darkflow/darkflow/net/ops/__init__.py", line 1, in <module>
from .simple import *
File "/home/pi/tensor/darkflow/darkflow/net/ops/simple.py", line 1, in <module>
import tensorflow.contrib.slim as slim
File "/home/pi/tensor/lib/python3.5/site-packages/tensorflow/contrib/__init__.py", line 82, in <module>
from tensorflow.contrib.eager.python import tfe as eager
File "/home/pi/tensor/lib/python3.5/site-packages/tensorflow/contrib/eager/python/tfe.py", line 76, in <module>
from tensorflow.contrib.eager.python.datasets import Iterator
File "/home/pi/tensor/lib/python3.5/site-packages/tensorflow/contrib/eager/python/datasets.py", line 23, in <module>
from tensorflow.contrib.data.python.ops import prefetching_ops
File "/home/pi/tensor/lib/python3.5/site-packages/tensorflow/contrib/data/python/ops/prefetching_ops.py", line 25, in <module>
resource_loader.get_path_to_datafile("../../_prefetching_ops.so"))
File "/home/pi/tensor/lib/python3.5/site-packages/tensorflow/contrib/util/loader.py", line 55, in load_op_library
ret = load_library.load_op_library(path)
File "/home/pi/tensor/lib/python3.5/site-packages/tensorflow/python/framework/load_library.py", line 56, in load_op_library
lib_handle = py_tf.TF_LoadLibrary(library_filename, status)
File "/home/pi/tensor/lib/python3.5/site-packages/tensorflow/python/framework/errors_impl.py", line 473, in __exit__
c_api.TF_GetCode(self.status.status))
tensorflow.python.framework.errors_impl.NotFoundError: /home/pi/tensor/lib/python3.5/site-packages/tensorflow/contrib/data/python/ops/../../_prefetching_ops.so: undefined symbol: _ZN6google8protobuf8internal26fixed_address_empty_stringE
I habe keine Ahnung, was los ist und wie das gelöst werden kann. Könntest du helfen?