我已经从(https://rcn-ee.net/rootfs/bb.org/testing/2021-05-28/)中询问了与在 BeagleBone AI AM5729 Debian 映像(am57xx-eMMC-Flasher-debian-10.9-lxqt-tidl-armhf-2021-05-28-6g.img.xz)上使用 OpenCL 运行 darket 相关的2个问题、我处理了以前的问题:
- TIOCL 警告:正在打开 Linux 共享内存:没有此类文件或目录。
- TIOCL 致命错误:TI 多核工具守护程序(/usr/bin/ti-mctd)未运行。 要启动守护程序,rm /dev/shm/HeapManager (如果存在);ti-mctd。 重新运行应用程序。 有关详细信息、请参阅用户指南。 已中止
然后又有一个:ti-mct-demon.service 不存在。
我安装了来自 isowa (https://iblog.isowa.io/2020/04/29/darknet-in-opencl-on-beagleboard-ai/)的带指南的 darknet,但是我没有安装额外的软件包,只有 OCL-ICD-OpenCL-dev,并且在 src/opencl.h 中编写了#define CL_TARGET_OpenCL_version 120。
然后、我使用 sudo ./darknet 探测器测试来调用我的定制 nn YOLOv4。。 出现新问题:OpenCL_init:无法获取设备 ID。 我真的需要帮助,试图在互联网上找到答案,但我的尝试失败了。
希望很快得到答案。