opencv не может открыть камеру с помощью shell_exec, запустить скрипт py

Привет, я проводил тестирование моей библиотеки opencv, и это было сделано успешно.
Теперь я могу запустить тестовый скрипт с Python, как это

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

if cap.isOpened() == False:
print('Unable to open the camera')
else:
print('Start grabbing, press a key on Live window to terminate')
cv2.namedWindow('Live');
cap.set(cv2.CAP_PROP_FRAME_WIDTH,320)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT,240)
while( cap.isOpened() ):
ret,frame = cap.read()
if ret==False:
print('Unable to grab from the camera')
break

cv2.imshow('Live',frame)
#cv2.waitKey(0);
key = cv2.waitKey(5)
if key==255: key=-1 #Solve bug in 3.2.0
if key >= 0:
break
print('Closing the camera')

cap.release()
cv2.destroyAllWindows()
print('bye bye!')
quit()

это был успех и открыть камеру. Теперь моя проблема в том, что я запускаю скрипт py в php скрипт с shell_exec и не могу открыть камеру. я запускаю команду в терминале, каталог которого / var / www / html / с python /home/pi/Documents/python_project/face_recognition/test.py был успешным, он может открыть камеру, но когда я вернулся к своему сценарию php, все равно ничего не сделал. это мой PHP скрипт

<?php
shell_exec("/usr/bin/python /home/pi/Documents/python_project/face_recognition/test.py");

если я добавлю эхо в кодовой строке выше, это покажет «Невозможно открыть камеру, пока!»

Может кто-нибудь знает, что я должен делать? Любая помощь, я очень ценю. Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector