在googlecoral开发板上构建时dlib挂起

2024-06-16 10:34:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力在googlecoral开发板上安装最新版本的dlib(http://dlib.net/,v19.17)for Python。它与Raspberry Pi3B+一起工作得很好(它似乎拥有完全相同的CPU和RAM),但是在Coral Dev板上却停留在80%(编译时)向量.cpp). 跑步时会发生这种情况:

python3 setup.py install

我尝试过在Mendel Linux(开发板运行)上执行以下操作,但没有成功:

  • 将cmake升级到最新版本
  • 更改设置.py构建dlib用途
  • 添加交换文件

我在RPI和Coral/Mendel之间看到的主要区别是在Mendel上的cmake和gcc的旧版本。在

我已经将cmake升级到了最新版本,但是没有成功,但是还没有接触到gcc。在


Tags: py版本cmakehttpfornetcpuraspberry
2条回答

问题似乎出在一个过时的编译器版本上。升级C编译器包后一切正常。在

你增加了多少交换空间?我在交换文件中添加了1GB,它已经完成了构建。在

creating build/bdist.linux-aarch64
creating build/bdist.linux-aarch64/egg
copying build/lib.linux-aarch64-3.5/dlib.cpython-35m-aarch64-linux-gnu.so -> build/bdist.linux-aarch64/egg
creating stub loader for dlib.cpython-35m-aarch64-linux-gnu.so
byte-compiling build/bdist.linux-aarch64/egg/dlib.py to dlib.cpython-35.pyc
creating build/bdist.linux-aarch64/egg/EGG-INFO
copying dlib.egg-info/PKG-INFO -> build/bdist.linux-aarch64/egg/EGG-INFO
copying dlib.egg-info/SOURCES.txt -> build/bdist.linux-aarch64/egg/EGG-INFO
copying dlib.egg-info/dependency_links.txt -> build/bdist.linux-aarch64/egg/EGG-INFO
copying dlib.egg-info/not-zip-safe -> build/bdist.linux-aarch64/egg/EGG-INFO
copying dlib.egg-info/top_level.txt -> build/bdist.linux-aarch64/egg/EGG-INFO
writing build/bdist.linux-aarch64/egg/EGG-INFO/native_libs.txt
creating dist
creating 'dist/dlib-19.18.0-py3.5-linux-aarch64.egg' and adding 'build/bdist.linux-aarch64/egg' to it
removing 'build/bdist.linux-aarch64/egg' (and everything under it)
Processing dlib-19.18.0-py3.5-linux-aarch64.egg
creating /usr/local/lib/python3.5/dist-packages/dlib-19.18.0-py3.5-linux-aarch64.egg
Extracting dlib-19.18.0-py3.5-linux-aarch64.egg to /usr/local/lib/python3.5/dist-packages
Adding dlib 19.18.0 to easy-install.pth file

Installed /usr/local/lib/python3.5/dist-packages/dlib-19.18.0-py3.5-linux-aarch64.egg
Processing dependencies for dlib==19.18.0
Finished processing dependencies for dlib==19.18.0
mendel@arid-valet:~ % python3 -c 'print(__import__("dlib").__version__)'
19.18.0

虽然我不确定你是否能从dlib上得到开发板的全部好处。由于开发板用于快速推理的主要优势是TPU,所以最好使用tflite_运行时api或提供的引擎来运行推断。在

相关问题 更多 >