1

YOLO:https ://github.com/pjreddie/darknet

我正在尝试从 php 脚本中运行它,但 predictions.png 从未出现。我认为这是我对工作原理的理解的普遍问题exec,而不是 YOLO 的工作原理。

我已将所有相关文件夹和目录的权限和用户更改为 nginx/777。我知道这并不理想,但这是一个故障排除步骤!

从终端调用暗网时会发生什么:

日志输出出现在屏幕上,在进程结束时,应该在 /darknet 目录中创建一个名为 predictions.php 的文件。在浏览器中从 PHP 运行它时,我不关心日志输出,我只想创建 png 文件。

作品:

/darknet/darknet detect /darknet/cfg/yolo.cfg /darknet/yolo.weights /path/to/photo.jpg

作品:

sudo -u nginx php71 -r 'exec("/darknet/darknet detect /darknet/cfg/yolo.cfg /darknet/yolo.weights /path/to/photo.jpg");'

从命令行 ( php71 myfile.php) 工作,但不能在浏览器中工作:

<?php
exec("/darknet/darknet detect /darknet/cfg/yolo.cfg /darknet/yolo.weights /path/to/photo.jpg");

我究竟做错了什么?

4

0 回答 0