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