从网站调用的Python脚本只能部分工作

时间:2016-03-11 08:12:27

标签: php python linux opencv call

我有一个嵌入式Linux板,运行LAMP服务器。一切正常。所以我现在的问题是从网站调用python脚本。 那是我的python脚本:

#!/usr/bin/env python2

import cv2.cv as cv
print cv.__version__
print '<br>'
capture = cv.CaptureFromCAM(0)

print  capture
print '<br>'
img = cv.QueryFrame(capture)
cv.SaveImage("/srv/http/BMWneu.jpg",img)
print 'Picture taken'

它是可执行的,并且在arch linux的命令行中运行良好。但是,如果我从Web界面启动它,则只会在脚本中执行派对。所以只有打印命令和包含工作正常。

我的php文件如下所示:

<?php
$result=shell_exec("python2 capture.py");

echo $result
?>

浏览器中的输出是:

  

2.4.12.2

     

拍摄照片

因此两个opencv命令都被忽略了。有人能帮助我吗?

0 个答案:

没有答案