gpt4 book ai didi

python - 当我们在Django中使用opencv时如何处理请求

转载 作者:行者123 更新时间:2023-12-02 17:24:08 25 4
gpt4 key购买 nike

我正在尝试使用Django创建人脸检测和面部识别系统,因此我使用OpenCV来处理识别,但是对于我们在发出请求时如何处理请求感到有些困惑,在每个请求的 views.py 中它生成一个新的OpenCV线程。

def index(request):
.....
.....

cap = cv2.VideoCapture(0)

while(True):
# Capture frame-by-frame
ret, frame = cap.read()

# Our operations on the frame come here
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

# Display the resulting frame
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

...........
.........

如果我的应用程序部署在某个地方并且用户发出请求,他是否可以使用此请求。
如果将Django应用程序部署到某个地方时用户发出请求,将会发生什么?

最佳答案

如果要在Django服务器上进行人脸识别,则该代码将不起作用。此VideoCapture是在Django计算机而非用户计算机上执行的。

用户必须使用一些前端应用程序,这些应用程序使用已安装的OpenCV或其他方法来捕获帧,例如。媒体设备API +网页,然后将此框架发布到服务器上的Django应用程序中,在此服务器上进行进一步处理。

关于python - 当我们在Django中使用opencv时如何处理请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60388920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com