1

我使用Roboflow 的教程创建了一个对象检测模型,并保存了所有权重。我遇到的一个问题是将它部署在 Google Colaboratory 中。我已经更改了一些代码,但它似乎不起作用。简而言之,模型是经过训练的。

如何在另一个 Google Colaboratory 中使用该模型?我已经将整个暗网文件夹下载到环境中,直接下载,一些绘图功能,然后运行:

接着

!./darknet detect cfg/custom-yolov4-detector.cfg backup/custom-yolov4-detector_last.weights {img} #-dont-show

只为得到:

/bin/bash: ./darknet: 权限被拒绝

有什么建议么?

4

6 回答 6

4

只需在您的命令之前添加: !chmod +x ./darknet

于 2020-10-19T12:36:06.873 回答
1

在本教程的第 4 步中,您将找到命令!chmod +x ./darknet。根据您的目录,您可能需要运行!chmod +x ./darknet/darknet。这取决于您的文件夹结构。为我工作。

于 2020-12-21T06:38:47.227 回答
1

如果您的文件已经使用!make命令编译,则使用!chmod +x ./darknet/darknet,否则先编译然后使用!chmod +x ./darknet/darknet

如果还是不行,删除整个暗网包,然后再克隆一次。

于 2021-03-04T18:53:07.533 回答
1

需要重新运行暗网 !make 文件

%cd /your_path/
!sed -i 's/OPENCV=0/OPENCV=1/g' Makefile
!sed -i 's/GPU=0/GPU=1/g' Makefile
!sed -i 's/CUDNN=0/CUDNN=1/g' Makefile
!sed -i "s/ARCH= -gencode arch=compute_60,code=sm_60/ARCH= ${ARCH_VALUE}/g" Makefile
!make
于 2021-05-25T22:22:29.567 回答
1

您缺少该脚本的执行权限,您需要执行 chmod +x darknet

于 2020-08-08T23:21:47.800 回答
0

使用 make 函数编译暗网

!make

并且不要忘记更改makefile

GPU=1
CUDNN=1
OPENCV=1
于 2021-06-20T17:13:08.113 回答