MTCNN-tensorflow运行gen_12net_data.py遇到的问题
关于运行MTCNN-tensorflow遇到的问题.1.no model named:cv2显示没有cv2这个model的.简单,下载一下就完事了,我是python2.7的所以,我只需要在终端运行:$ sudo apt-get install python-opencv如果是python3版本,不知道是不是要运行,这里没有试过$ sudo apt-get install pytho...
关于运行MTCNN-tensorflow遇到的问题.
1.no model named:cv2
显示没有cv2这个model的.
简单,下载一下就完事了,我是python2.7的
所以,我只需要在终端运行:
$ sudo apt-get install python-opencv
如果是python3版本,不知道是不是要运行,这里没有试过
$ sudo apt-get install python3-opencv
2.我自己的电脑不知道为什么运行gen_12net_data.py之后,不会自动生成一个…/…、DATA/12的文件夹,所以,你必须自己在prepare_data的…/…/ 目录下自己新建一个DATA/12的文件夹。
在prepare_data目录下输入:
cd ../..
mkdir -p DATA/12
3.‘NoneType’ object has no attribute ‘shape’
不知道有没有人跟我一样下载个MTCNN-tensorflow的时候,运行prepatr_data遇到一个Error叫:
‘NoneType’ object has no attribute 'shape’的。
这东西真的是搞得我好难受,如果不去看那个python的代码,我可能这辈子都跑不动了这东西。网络上说是因为
(1)文件是中文的问题。
(2)路径问题。
为此,我去看了N多个文件名,真的是快把自己逼疯了,结果呢,都是英文的…我浪费了一天的大好时光。。。。废话少说,我们回到正题。
对于这个问题,在两个时间段出现,解决的方法还不一样。
1.刚输入python gen_12net_data.py,立马显示**‘NoneType’ object has no attribute 'shape’**的,那么,你可以看看自己下载的WIDER_train放到prepare_data的…/…/DATA目录下。(github上面没有说清楚这一点,这个是真的难受啊.)
当然,也有些人应该看一下代码是可以把这个问题给解决掉的。
2.输入python gen_12net_data.py后,训练一半突然发现出现了’NoneType’ object has no attribute ‘shape’,这个时候,你就要看看自己的文件是不是出现了损坏或者丢失了,我自己就是为了快速,用两台电脑一起下两个不同的数据集,之后用U盘实现“嫁接”,当时我觉得自己很聪明来着,然后呢,nainaigexiong,文件居然损坏了,还出现了丢失…然后我就删了整整一个早上的图片。
**当然,这里不推荐去删除图片,**因为可能会遇到跟我一样的事情就是有些文件丢失了,没了,这个时候删除是解决不了问题的,而且训练的数据少了,效果等也会受到影响,还要一直去改那个txt文件。
这里建议遇到这个问题的话,你可以在别处下载那个安装包,但是,这个安装包先别解压,拉到你想运行MTCNN-tensorflow的地方再解压,图片就完好无损啦。
更多推荐
所有评论(0)