导入cv2时无法使用PHP exec运行python脚本

时间:2015-09-05 14:07:38

标签: php python python-2.7 opencv

我正在尝试运行一个使用PHP exec命令导入cv2的python脚本。这是代码:

<?php
 $r =  exec('python /home/me/helloWorld.py');
 echo "Output: $r"
 ?>

我有两个python脚本,helloWorld.py和helloOpencv.py

helloWorld.py

print "Hello World"

helloOpencv.py

import cv2
print cv2.__version__

helloWorld.py给出了预期的输出,但helloOpencv.py返回&#34;空白&#34;

我已经尝试过的事情:

  • 将所有权限更改为&#39; 777&#39;检查。
  • 检查了#python&#39;,&#39; whoami&#39;
  • 当前目录中的
  • cv2.so文件
  • 更改了最大执行时间(虽然对helloOpencv.py没有影响)

我更改了PHP脚本以报告return_val,如下所示:

<?php
 $r =  exec('python /home/me/helloWorld.py', $ouput, $ret_val);
 echo "ret_val: $ret_val"
 ?>

这返回了&#39; 1&#39;即使运行helloOpencv.py python脚本不应该有任何错误

请帮我找到解决此问题的方法。

0 个答案:

没有答案