我在使用Django写项目时,因为我的项目是水印嵌入,需要用户从前端上传自己要嵌入的水印图像和被嵌入的载体图像,我在这里偷了懒直接将所有上传的图片都放到了media文件夹下的src文件夹中,然后在程序中直接读取文件夹中的图片文件进行水印嵌入操作。但是,但是!!!这cv2.imread()它就出问题了!报错:resize.cpp:4051: error: (-215:Assertion failed) !ssize.empty() in function '。
那我怎么办,还能怎么办,上网查为什么啊!!!查了好多资料,基本都是一模一样的套路,什么路径中有中文啊,什么版本不匹配啊,什么图片格式不对啊之类,我只想说,不行啊大佬们,我的这些好像都没什么问题。我真的做这个系统已经卡在这一个周了,再做不出来孩子就没了。
我尝试了各种问法,什么imread之后读出的是None,imread读不出文件,怎么imread始终为None,都无解,孩子头都秃了,但是!!!天物绝人之路,我随便查着查着,就发现了这个问法:
然后神奇的地方来了!!!有回答说是因为:
既然都这样了,死马当作活马医,我改,我该还不行吗,
用这个的时候我发现我并不知道图片所在目录应该是什么形式,然后查了之后用os.getcwd()获取了当前路径,然后粘贴复制再加上我的图片的路径,然后将图片文件之前那堆东西删掉,只保留文件名,居然!!!好了!!!
呜呜呜,留下感动的泪水!
就是这样!!!
截图的博客地址我放这了:https://blog.csdn.net/weixin_43156734/article/details/105981141