Привет, я проводил тестирование моей библиотеки 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");
если я добавлю эхо в кодовой строке выше, это покажет «Невозможно открыть камеру, пока!»
Может кто-нибудь знает, что я должен делать? Любая помощь, я очень ценю. Спасибо
Задача ещё не решена.
Других решений пока нет …