我有一个新的Coral/Google Edge TPU USB加速器。好几天来,我没有太多的运气让它运转起来。我试过了
在所有情况下,bird detection示例应用程序都失败了,并显示了各种错误消息,所有这些都归结为设备无法识别。 请注意,根据我正在阅读的内容,该设备应该在lsusb中作为Google Inc.的一种出现,但是在以上所有的情况下,我得到的只是这个(根据机器的不同,有不同的变体):
# lsusb
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 003: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
Bus 005 Device 002: ID 04f3:0103 Elan Microelectronics Corp. ActiveJet K-2024 Multimedia keyboard
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 1a6e:089a Global Unichip Corp. <<<<<<<<<<<<<<<<<<<
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
当我看到Koji的这篇文章时,我已经怀疑是DOA设备: [https://dev.to/kojikanao/coral-edgetpu-usb-with-virtualbox-57e1][1]
它在Virtualbox上使用Ubuntu,并为Global Unichip公司的条目创建两个设备过滤器。然后,第二个Global Unichip条目需要转换成伪造的Google设备,方法是将USB供应商ID更改为18d1,将产品ID更改为9302。 一旦我这样做了,这个设备就被识别出来了,示例应用程序很高兴地对鹦鹉进行了分类。 这就引出了几个问题:
我所有的vm都运行在KVM上,使用的是一个使用5.1内核的centos7主机。VirtualBox与KVM不兼容,我也不希望将我所有的vm迁移到VirtualBox,并对内核执行KVM全局划分以使VirtualBox继续运行,只是为了让usb边缘的TPU工作。 思想?在
注:请对我放松点,我是Stackoverflow的FNG。在
https://dev.to/kojikanao/coral-edgetpu-usb-with-virtualbox-57e1
多莫!在
我也让它在没有Virtualbox和伪造的情况下运行。奇怪的是,它用的是杰森纳米。。。。当我在/etc/udev/rules.d/99-edgetpu中发现时,我已经开始编写一个定制的udev规则-加速器.规则公司名称:
SUBSYSTEM=="usb",ATTRS{idVendor}=="1a6e",GROUP="plugdev" SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",GROUP="plugdev"
有了这个,lsusb先前将设备列为
Bus 002 Device 004: ID 125f:dd4a A-DATA Technology Co., Ltd. Bus 002 Device 003: ID 1a6e:089a Global Unichip Corp
。。。现在将其列为
Bus 002 Device 004: ID 125f:dd4a A-DATA Technology Co., Ltd. Bus 002 Device 005: ID 18d1:9302 Google Inc.
然而,只有经过分类后,它才被列为18d1:9302谷歌公司_图像.py已成功运行。不知道为什么。在
因为安装程序认为Jetson是一个覆盆子Pi,所以我必须创建如下链接:
/usr/local/lib/python3.6/dist-packages/edgetpu/swig/_edgetpu_cpp_wrapper.cpython-36m-aarch64-linux-gnu.so => /usr/local/lib/python3.5/dist-packages/edgetpu/swig_edgetpu_cpp_wrapper.cpython-36m-aarch64-linux-gnu.so
。。。对于该目录中的所有3*.so文件,以此类推。在
我想我错了。我不知道这台机器上的一台ipid被另一个厂商删除了,而且我也不知道这台机器的ipid是假的。然后它又起作用了。在
我也更新了我的帖子。在
相关问题 更多 >
编程相关推荐