无法从php exec执行yolo / darknet - predictions.png永远不会出现?

时间:2017-08-21 08:41:10

标签: php nginx darknet

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");

我做错了什么?

0 个答案:

没有答案