我正在构建一个使用用户图像(指纹)的Web应用程序,然后使用opencv方法fastNlMeansDenoisingColored
“清除”该图像。但是,我遇到了cv2.error
我已经检查了图像名称或图像文件中的拼写错误,但没有发现
@app.route('/dataupload',methods=['GET','POST'])
def dataupload():
if request.method == 'POST' and 'img' in request.files:
file = request.files['img']
filename = secure_filename(file.filename)
file.save(os.path.join('static/uploadsDB',filename))
fullfile = os.path.join('static/uploadsDB',filename)
img = cv2.imread(filename)
converted_img = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR)
dst = cv2.fastNlMeansDenoisingColored(img,None,10,10,7,21)
return render_template('details.html', digital=dst)
调试消息
cv2.error:OpenCV(4.1.0)/io/opencv/modules/imgproc/src/color.cpp:182:错误:(-215:断言失败)!_src.empty()在函数'cvtColor'中
我的目标是将两个图像并排显示在表单上。