我无法将图像保存在static
中,但可以保存在同一个rekognition目录中。如何将快照从相机保存到静态文件夹?
我的OpenCV代码在views.py
的post方法中运行。
在views.py
:
cap = cv2.VideoCapture(0)
ret, img = cap.read() # Read the image from webcam
cv2.imwrite('static/video_snapshot.jpg', img)
答案 0 :(得分:0)
尝试在您的 views.py 文件中使用此代码
from django.shortcuts import render
from django.conf import settings
def mydata(request):
cap = cv2.VideoCapture(0)
ret, img = cap.read()
with open(os.path.join(settings.STATIC_ROOT, f'img.jpg'), 'wb') as f:
f.write(img)
return render(request, "web.html", None)
也在你的 settngs.py 中添加这一行
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
希望对你有帮助。