gpt4 book ai didi

python - 在 Django 中使用 cv.CaptureFromCAM

转载 作者:太空宇宙 更新时间:2023-11-03 23:02:54 25 4
gpt4 key购买 nike


我在 Django 应用程序中使用 cv.CaptureFromCAM,但我的脚本阻止了这个命令。
没有 Django,它可以工作,我可以看到我的网络摄像头打开。

这是我的脚本:

import cv, Image

def takePhoto():
"""Return a PIL img"""
print "Taking photo"
cv_img = cv.QueryFrame( cv.CaptureFromCAM(0) )
pil_img = Image.fromstring("L", cv.GetSize(cv_img), cv_img.tostring())
return pil_img

如果有人知道为什么我不能在 Django 的脚本中使用像 cv.CaptureFromCAM 这样的方法?

PS:我已经尝试分解成几行...

最佳答案

已解决:
我将 cv.CaptureFromCAM 放在 var settings.py 中,以便在网站启动时启动它。

我访问那个 var 来拍照,例如:

在 settings.py 中:

CAM = cv.CaptureFromCAM(0)

在 views.py 中:

from django.http import HttpResponse
import cv, Image

def instantPhoto(request) :
cv_img = cv.QueryFrame( CAM[0] )
pil_img = Image.fromstring("RGB", cv.GetSize(cv_img), cv_img.tostring())
response = HttpResponse(mimetype="image/png")
pil_img.save(response, "PNG")
return response

关于python - 在 Django 中使用 cv.CaptureFromCAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12374626/

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