0

我有一个在 BeagleBone AI 上运行 yolov4 的项目。要运行这个 CNN,我需要使用以下指南安装 Darknet:https ://iblog.isowa.io/2020/04/29/darknet-in-opencl-on-beagleboard-ai/ 。我建议安装保持良好。关键是有了这个指南,Darknet 支持 OpenCL,这可以提高嵌入式系统的检测速度。然后我为yolov4加载了测试照片和视频、配置文件和权重并使用CCL:
''' cd ~/sowson cd darknet ./darknet detector demo ./darknet/data ./cfg/yolov4-obj.cfg ./weights/yolov4.weights photo1.jpg '''

我有以下错误:

  1. TIOCL 警告:打开 Linux 共享内存:没有这样的文件或目录。
  2. TIOCL FATAL:TI 多核工具守护程序 (/usr/bin/ti-mctd) 未运行。要启动守护进程,rm /dev/shm/HeapManager(如果存在);ti-mctd. 重新运行应用程序。有关详细信息,请参阅用户指南。中止。

我不明白如何修复它,实际上在互联网上没有找到任何信息。

4

1 回答 1

0

不熟悉该产品,但从错误消息来看,您需要提供一个 SysV 共享内存区域(结构化 RAMDISK 的花哨术语)。在我的服务器上,/etc/fstab 中的条目如下所示:

tmpfs   /dev/shm        tmpfs   rw,nodev,nosuid,noexec,seclabel 0 0

在系统启动期间,它会自动安装,但在 /etc/fstab 添加类似的行后,您可以在不重新启动的情况下激活它,如下所示:

# mount /dev/shm

然后再试一次。如果它有效,请重新启动并再次测试以确保解决方案是永久性的。

于 2021-05-15T14:31:30.463 回答