【问题标题】:Calling OpenCV python script with php page使用 php 页面调用 OpenCV python 脚本
【发布时间】:2017-06-25 09:53:30
【问题描述】:

我正在尝试通过 php 页面运行用于图像检测的 Python 脚本,并捕获并显示 py 脚本生成的输出。

这是我的python脚本GITHUB LINK

我正在使用此代码运行 python 脚本:

$command = escapeshellcmd('sudo python Main.py');
$output = shell_exec($command);
echo $output;

这会产生这个错误:

Traceback (most recent call last):
  File "Main.py", line 3, in <module>
    import cv2
ImportError: No module named cv2

****但是当使用终端独立执行时,相同的脚本可以正常工作。 我已经使用 anaconda 来安装 Opencv****

提前谢谢:)

【问题讨论】:

  • 在终端中独立执行脚本时是否输入了相同的命令?
  • 是的,我正在使用相同的。
  • 你有虚拟环境吗?
  • 不,我没有使用虚拟环境。

标签: php python linux opencv anaconda


【解决方案1】:

Anaconda 创建单独的环境,因此您需要使用该环境中的 python 副本来启动脚本

$command = escapeshellcmd('sudo /home/path_to_anacondad_env/python Main.py');

【讨论】:

猜你喜欢
  • 2012-08-16
  • 2016-02-20
  • 1970-01-01
  • 1970-01-01
  • 2014-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多