使用 php 页面调用 OpenCV python 脚本

Tus*_*har 1 php python linux opencv anaconda

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

这是我的 python 脚本GITHUB LINK

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

$command = escapeshellcmd('sudo python Main.py');
$output = shell_exec($command);
echo $output;
Run Code Online (Sandbox Code Playgroud)

这会产生此错误:

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

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

提前致谢 :)

vZ1*_*Z10 5

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

$command = escapeshellcmd('sudo /home/path_to_anacondad_env/python Main.py');
Run Code Online (Sandbox Code Playgroud)