Я не могу сохранить изображение в static, но могу сохранить его в том же каталоге rekognition. Как сохранить снимок с камеры в статическую папку?
Мой код OpenCV работает в почтовом методе views.py.
В views.py:
cap = cv2.VideoCapture(0)
ret, img = cap.read() # Read the image from webcam
cv2.imwrite('static/video_snapshot.jpg', img)
Гм ... Как мне сохранить снимок с камеры в статическую папку. Мой код opencv работает в методе публикации views.py. Фрагмент кода показан выше.
Возможно проблема с разрешениями? Попробуйте написать простой текстовый файл на чистом Python. Это может позволить вам получить более подробную информацию об ошибке, поскольку imwrite в этом отношении довольно краток (просто возвращает логическое значение, означающее успех / неудачу).






попробуйте использовать этот код в своем файле 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)
Также в вашем файле setngs.py добавьте эту строку
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
Надеюсь, это будет полезно для вас.
Хорошо, так в чем твой вопрос? Вы, кажется, забыли спросить об одном.