gpt4 book ai didi

python - cv2可以直接加载上传的图片吗?

转载 作者:太空狗 更新时间:2023-10-29 21:19:48 26 4
gpt4 key购买 nike

我的内存中有一个上传的文件。我想用 cv2 操作文件。目前,我将文件写入磁盘然后用 cv2 读取它。如何跳过写入文件并直接使用 cv2 加载它?

file = request.files['file']
# if file and allowed_file(file.filename):

# save file
filename = secure_filename(file.filename)
file_path = os.path.join(dressrank.config['SHOW_IMG_FOLDER'], filename);
file.save(file_path)
img_path = file_path

# COLOR FATURE EXTRACTION
img = read_img(img_path)
img =img_resize(img, 500)

最佳答案

使用上传的数据构建一个 numpy 数组。使用 cv2 解码此数组。

img = cv2.imdecode(numpy.fromstring(request.files['file'].read(), numpy.uint8), cv2.IMREAD_UNCHANGED)

Prior to OpenCV 3.0, use cv2.CV_LOAD_IMAGE_UNCHANGED instead.


另请参阅:Python OpenCV load image from byte string

关于python - cv2可以直接加载上传的图片吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27517688/

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