Paddle你到底要我怎样?
这阶段一直在做图像处理方面的项目,我们小组有三个人,分别负责图像的增强、分割和伪色彩显示模块,我是负责分割的,传统方法之前都是基于pycharm实现的,编程方便,CPU也够用,做的也差不多了。
前几天小组汇报,老师说传统方法已经基本完善,接下来希望我开始做深度学习方面的算法,熟悉一下几个常用模型,没啥说的,干就完了!
由于深度学习需要大量的训练,自己的电脑承受不了(其实是我心疼),所以就把平台转向paddlepaddle,百度的在线平台,按照网上的教程加自己的摸索,新建了个项目,打开notebook后想看看基本的图片读取功能是否能执行,于是写下了下面的代码
import cv2
img = cv2.imread('D:/photos/girl.png')
cv2.imshow('img',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
运行了之后,竟然报错!!!!
Traceback (most recent call last)/tmp/ipykernel_1589/1355444819.py in <module>
1 import cv2
2 img = cv2.imread('D:/photos/girl.png')
----> 3 cv2.imshow('img',img)
4 cv2.waitKey(0)
5 cv2.destroyAllWindows()
error: OpenCV(4.1.1) /io/opencv/modules/highgui/src/window.cpp:352: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'imshow'
遇到bug不用怕,第一步就是上网查。
经过地毯式搜索,得到的回答大多是路径不对,可能是有中文,我又检查了一遍
print(os.path.exists('D:/photos/girl.png'))
结果输出的是False,真是大吃亿鲸!我路径就在那里,你居然找不到?!!
后来又试了各种改法,包括改‘\’ ‘\’ ‘//’等等,全部失败
不过也有收获
import cv2
import os
img = cv2.imread('girl.png')
print(os.path.exists('girl.png'))
我把girl.png图片放到代码路径下了,运行这段代码时,输出True,证明路径找到了,但是我想显示图片却直接卡死T_T
我真的是欲哭无泪了,可能是我的电脑和paddle犯冲,可能还是自己太菜了,各位大佬如果能不吝指教,阁下感激不尽!
网友评论