我有一个新的珊瑚/谷歌边缘TPU USB加速器。几天来,我的运气不太好。我试过了
在所有情况下,鸟类检测示例应用程序都失败了,出现了各种错误信息,这都是由于设备没有被识别。请注意,根据我正在阅读的内容,该设备应该在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:[https://dev.to/kojikanao/coral-edgetpu-usb-with-virtualbox-57e1][1]的这篇文章时,我已经怀疑了DOA设备。
它可以在Virtualbox上使用Ubuntu,并为.的条目创建两个设备过滤器。然后,通过将USB更改为18d1,将产品ID更改为9302,需要将第二个Global条目转换为伪造的Google设备。一旦我这样做,这个设备就被识别出来了,这个示例应用程序愉快地对鹦鹉进行了分类。这就引出了一些问题:
我的所有VM都运行在使用5.1内核的Centos 7主机上的KVM上。VirtualBox与KVM不太协调,我也不期待将我的所有‘m迁移到Virtualbox,并执行KVM肺叶分割到内核以使Virtualbox运行,只是为了使usb能够工作。想法?
请对我放松点,我是一名工作人员。
https://dev.to/kojikanao/coral-edgetpu-usb-with-virtualbox-57e1
发布于 2019-06-18 13:08:42
我想我错了。实际上,假的一个是不必要的,因为我删除了所有这些以重新获得边缘tpu usb工作(在第一次之后,供应商id和产品id被一些我不知道的东西改变了,因为这还没有发生在raspberry pi和另一台ubuntu机器上)。只加了一个。然后又起作用了。
我还更新了我的帖子。
发布于 2019-06-19 20:46:36
多莫!
我也让它在没有虚拟盒和假的情况下运行。奇怪的是,它在Jetson上运行..。当我在/etc/udev/rules.d/99-edgetpu-accelerator.rules:中发现时,我已经开始编写自定义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.
然而,只有在classify_image.py成功运行之后,它才被列为18d1:9302谷歌公司。不知道为什么。
因为安装程序认为Jetson是一个Raspberry 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文件,等等。
https://stackoverflow.com/questions/56632485
复制相似问题