当我试图使用cv2.imread从路径加载图像时,它显示“none”。
我创建了UI来使用flask上传图像。在
以下是我所做的:UPLOAD_FOLDER = os.path.dirname(os.path.abspath(__file__))
ALLOWED_EXTENSIONS = set(['png', 'jpg', 'jpeg'])
app = Flask(__name__)
#app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
def allowed_file(filename):
return '.' in filename and filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS
@app.route('/')
def uploadfile():
return render_template('home.html')
@app.route('/uploader', methods=['GET', 'POST'])
def upload_file():
target = os.path.join(UPLOAD_FOLDER, 'static/')
upload = os.path.join(target, 'uploads/')
if not os.path.isdir(target):
os.mkdir(target)
os.mkdir(upload)
if request.method == 'POST':
file = request.files['file']
if file and allowed_file(file.filename):
filename = secure_filename(file.filename)
file.save(os.path.join(upload, filename))
image=cv2.imread('/home/user/image/static/uploads/filename')
print("image",image)
我的图像未加载到“图像”。打印的结果是
image,None ,