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");
我究竟做错了什么?