谷歌Coral

阅读: 评论:0

谷歌Coral

谷歌Coral

参考连接
/



一、runtime 安装

/

在windows 10 下如果安装不成功可以适当的降低runtime 版本。测试是否能够加载 edgetpu.dll

from ctypes import *
a = cdll.LoadLibrary("edgetpu.dll")
print(a)
'''
# 输出 ##
<CDLL 'edgetpu.dll', handle 7ff9dd880000 at 0x2c966732ac8>
'''
# tensorflow lite 安装

runtime-2.5.0 版本
tflite_runtime-2.5.0-cp37-cp37m-win_amd64.whl

测试 tflite_runtime 是否安装成功

################## tflite_runtime 版本 ##############
import tflite_runtime 
print(tflite_runtime.__version__)
'''
# 输出 ##
2.1.0.post1
'''

二、Docker 安装

参考连接:
1> 新建 coral-ubuntu:18 dockerfile
2> 创建镜像

	sudo docker build -t "coral-ubuntu:18" .

3> 启动镜像
docker 挂在coral 启动命令

sudo docker run -it --privileged -v /dev/bus/usb:/dev/bus/usb coral-ubuntu /bin/bash

4>在容器中 使用X server 将图像显示到宿主机。

# 宿主机
sudo xhost+local:docker # 重启过后会失效
# docker 启动
sudo docker run  --rm -it    -v /dev/bus/usb:/dev/bus/usb  # 挂载Coral-e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:ro -e QT_X11_NO_MITSHM=1 --privileged --device=/dev/video0:/dev/video0 --ipc=host  # 挂载USB摄像头2f7d3a6ccfe7 /bin/bash
# 容器中
export DISPLAY=:0.0

官方dockerfile

FROM ubuntu:18.04
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 设置代理
RUN echo "http:IP:port"
WORKDIR /home
ENV HOME /home
VOLUME /data
EXPOSE 8888
RUN cd ~
RUN apt-get update
RUN apt-get install -y git pkg-config wget usbutils curl apt-transport-https ca-certificates
RUN apt-get install -y python3-pip
RUN pip3 install --upgrade pipRUN echo "deb  coral-edgetpu-stable main" 
| tee /etc/apt/sources.list.d/coral-edgetpu.list
RUN curl .gpg | apt-key add -
RUN apt-get update
RUN apt-get install -y libedgetpu1-std python3-edgetpu python3-opencvRUN wget .1.0-cp36-cp36m-linux_x86_64.whl
RUN pip3 install tflite_runtime-2.1.0-cp36-cp36m-linux_x86_64.whlRUN git clone .git

三、遇到的坑

  1. ValueError: Failed to load delegate from libedgetpu.so.1 ubuntu
    在官方例子中,会出现 ValueError: Failed to load delegate from libedgetpu.so.1 的错误。因为当前用户权限不够,使用 sudo 运行即可

  2. ValueError: Failed to load delegate from edgetpu.dll win10
    降低 runtime 版本 和 tflite_runtime 版本

    .zip
    pip3 install .1.0.post1-cp37-cp37m-win_amd64.whl
    

    测试是否能够加载 edgetpu.dll

    from ctypes import *
    a = cdll.LoadLibrary("edgetpu.dll")
    print(a)
    '''
    # 输出 ##
    <CDLL 'edgetpu.dll', handle 7ff9dd880000 at 0x2c966732ac8>
    '''
    

    测试 tflite_runtime 是否安装成功

    ################## tflite_runtime 版本 ##############
    import tflite_runtime 
    print(tflite_runtime.__version__)
    '''
    # 输出 ##
    2.1.0.post1
    '''
    

3.apt 源设置

echo 'Acquire::http::Proxy "代理IP:端口号";' >> /etc/f 
echo 'Acquire::http::Proxy "代理IP:端口号";' >> /etc/f

本文发布于:2024-02-04 21:11:35,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170716501759644.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:谷歌   Coral
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23