首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测树莓pi零时出现暗流错误:未定义符号:_ZN6google8protobuf8internal26fixed_address_empty_stringE

检测树莓pi零时出现暗流错误:未定义符号:_ZN6google8protobuf8internal26fixed_address_empty_stringE
EN

Stack Overflow用户
提问于 2017-12-18 01:42:03
回答 1查看 496关注 0票数 0

目前,我正在尝试在安装了摄像头的RPi zero上运行darkflow。

使用darkflow的检测有点慢,但在pi 3上工作得很好。(尽管编译opencv3花了几个小时),所以我认为它在pi 0上类似,但事实并非如此。

我设法安装了opencv 3.3.1 (花了一天的时间构建)和tensorflow (使用

tensorflow-1.4.0-cp35-none-any.whl从tensorflow-1.4.0-cp34-none any.whl重命名),它们工作得很好(有点...由于python版本不兼容,tensorflow显示了一些警告--但根据Pete Warden的博客:https://petewarden.com/2017/08/20/cross-compiling-tensorflow-for-the-raspberry-pi )

使用构建的暗流

代码语言:javascript
复制
python setup.py build_ext --inplace

没有任何问题。(实际上是python3,因为我和python3在venv上)

但当我尝试使用以下命令检查检测是否有效时:

代码语言:javascript
复制
./flow --imgdir=sample_img --model cfg/tiny-yolo-voc.cfg --load bin/tiny-yolo-voc.weights --gpu 0

它会给出错误:

代码语言:javascript
复制
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

我不知道哪里出了问题,也不知道如何解决这个问题。你能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2018-01-09 16:21:43

我也有同样的问题。在浪费了4天之后,我决定尝试一下旧版本,因为它们可能会起作用。我发现了一个没有这个错误的版本。不过,这是针对python2.7的,所以我不得不修改了一些代码。http://ci.tensorflow.org/view/Nightly/job/nightly-pi/78/artifact/output-artifacts/tensorflow-1.3.0-cp27-none-any.whl

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47857811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档