Я создаю веб-приложение и хочу использовать PHP для выполнения скрипта Python на Raspberry Pi. Это работает, но когда я пытаюсь открыть какой-нибудь скрипт Python, который включает OpenCV, ничего не происходит и сообщения об ошибке нет. Я пытаюсь запустить этот PHP в терминале, он работает нормально, поэтому я не знаю, что происходит?
# -*- coding: utf-8 -*-
import cv2
cap = cv2.VideoCapture(0)
print("VideoCapture is opened?", cap.isOpened())
while(True):
ret, frame = cap.read()
center = (frame.shape[1]//2, frame.shape[0]//2)
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.circle(gray, center=center, radius=100, color=(0,0,255))
cv2.imshow("frame", gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
Я могу использовать php exec скрипт python, только не работать, если скрипт python включает opencv. Благодарю.






import cv2 cap = cv2.VideoCapture(0)
неверный синтаксис
Я не знаю, есть ли в вашем скрипте то же самое, но вам придется сделать это вместо
import cv2
cap = cv2.VideoCapture(0)
Я публикую образец скрипта python opencv, я могу запустить его локально, но не могу открыть его через Интернет.
Thx! Я устранил проблему, просто поменяю usb-камеру на Picamera. + _ + ~
Что, если кому-то понадобится USB-камера, вы нашли решение этой проблемы с @yeyou?
Возможный дубликат Запуск скрипта Python из PHP