Я построил систему API, используя django, которая принимает изображение ID-карты спереди и сзади. Он выведет OCR двух изображений. Если моя система не выполняет OCR правильно, она вызовет другой API для выполнения OCR. Итак, я должен отправить эти изображения в этот API. Но проблема в том, что я не отправляю эти изображения в этот API без сохранения этих изображений в моей системе, но я не хочу хранить эти изображения. Как я могу это сделать?
Вот мой код
класс OCR_API (APIView):
parser_classes = (MultiPartParser,)
def post(self, request, format=None):
frontImg = cv2.imdecode(np.fromstring(request.FILES['nidFrontImage'].read(), np.uint8),
cv2.IMREAD_UNCHANGED)
backImg = cv2.imdecode(np.fromstring(request.FILES['nidBackImage'].read(), np.uint8),
cv2.IMREAD_UNCHANGED)
requestRefId = request.POST.get("requestReferenceId", "")
data = do_my__ocr(frontImg,backImg,requestRefId)
if data['status'] == 'FAILED':
write_image_file("front_img_.jpg", mainfrontImg)
write_image_file("back_img_.jpg", backImg)
fr = "media/images/" + "front_img_.jpg"
bc = "media/images/" + "back_img_.jpg"
data = call_another_api_service(fr, bc, requestRefId)
return Response(data,status=200, content_type="UTF-8")
#another API function
def call_another_api_service(frontImg,backImg,requestRefId):
url = 'http:'
files = {'Image': open(frontImg, 'rb')}
response = requests.post(url, files=files)
print(response.text)
Примечание: я не хочу хранить эти изображения. Я хочу использовать переменную типа fronimg и backimg для вызова API. пожалуйста помогите