from flask import Flask, render_template_string
import base64
import cv2
import os
app = Flask(__name__)
# 读取图像
@app.route('/')
def index():
# 读取图像文件并将其转换为Base64编码的字符串
img_path = '1.png'
img_data = open(img_path, 'rb').read()
img_base64 = base64.b64encode(img_data).decode('utf-8')
img_url = f'data:image/jpeg;base64,{img_base64}'
# 创建HTML页面并将图像URL设置为其src属性
html = f'''<!DOCTYPE html>
<html>
<head>
<title>OpenCV Image</title>
</head>
<body>
<h1>OpenCV Image</h1>
<img src="{img_url}" alt="Gray Image">
</body>
</html>'''
return render_template_string(html)
if __name__ == '__main__':
app.run()
启动代码