我正在尝试通过php脚本来执行python脚本。两个脚本都在我的web主机上从同一个文件夹运行。第一个例子工作得很完美。
第一个
问题来了,当我试图运行一个稍微复杂一点的python脚本时,我没有得到任何结果?
相同php文件
新Python脚本
import cv2
import datetime
import pytz
tz_London = pytz.timezone('Europe/London')
datetime_London = datetime.datetime.now(tz_London)
name = datetime.date.today().strftime("%y-%m-%d-") + (datetime_London.strftime("%p"))
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_alt2.xml')
width = 295
height = 360
dim = (width, height)
filename = "sessions/%s_1.jpg" % name
img = cv2.imread('uploads/1.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray, 1.1, 4)
for (x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x +100 + w -100, y +100 + h -50), (0, 0, 255), 2)
faces = img[y:y +50 + h, x:x + w]
faces = cv2.resize(faces, dim)
cv2.imwrite(filename, faces)
print(name)
顺便说一下,当我通过终端执行这个python脚本时,它工作得很完美。
任何帮助都将不胜感激
1条答案
按热度按时间bd1hkmkf1#
您可以尝试通过它执行外部程序并显示原始输出
来源:http://php.net/manual/en/function.exec.php
或者您可以只使用exec()命令:
我的test.py
php我现在这样做:
结果:Hello World!