####引入requestments.txt:
face_recognition==1.3.0
fastapi==0.111.0
numpy==1.26.4
opencv_python==4.9.0.80
Pillow==10.3.0
Requests==2.32.1
uvicorn==0.29.0
####二张图片相似度:
# -*- coding: utf-8 -*-
import os
import uuid
from PIL import Image
import requests
from io import BytesIO
# 对图片进行统一化处理
def get_thum(image, size=(64, 64), greyscale=False):
if image is None:
raise ValueError("Cannot process None image")
image = image.resize(size, Image.ANTIALIAS)
if greyscale:
image = image.convert('L')
return image
def getpic(image_url):
random_filename = str(uuid.uuid4()) + '.jpg'
try:
response = requests.get(image_url)
if response.status_code == 200:
image_content = response.content
image_stream = BytesIO(image_content)
image = Image.open(image_stream)
save_path = random_filename
image.save(save_path)
print(f'图片已保存到:{os.pa