跑通multinet代码seg demo

it2025-11-18  5

写在前边

因为我的环境是tensorflow2.1,所以有不少的错误,再次记录一下。

1. 缺少vgg文件

(1)下载vgg16.npy文件 ftp://mi.eng.cam.ac.uk/pub/mttt2/models/vgg16.npy,代码提供的网址速度还可以。下载成功后,在demo.py同级目录下建立DATA文件夹,将vgg16.npy放入。

2. ValueError: Object arrays cannot be loaded when allow_pickle=False

参考链接:https://blog.csdn.net/huapiaoxiang21/article/details/89670464 (1)定位到了出问题的源代码那里,打开文件 “/home/zxl/anaconda3/envs/tfpy2/lib/python2.7/site-packages/numpy/lib/format.py” 直接注掉了,就好了。

3. AttributeError: ‘module’ object has no attribute ‘variable_scope’

#import tensorflow as tf import tensorflow.compat.v1 as tf

将 import tensorflow as tf,改为 import tensorflow.compat.v1 as tf

4. AttributeError:module tensorflow no attribute app

参考:https://blog.csdn.net/qq_24163555/article/details/102954704 将 import tensorflow as tf,改为 import tensorflow.compat.v1 as tf

5. AttributeError: ‘int’ object has no attribute ‘value’

def _upscore_layer(self, bottom, shape, num_classes, name, debug, ksize=4, stride=2): strides = [1, stride, stride, 1] with tf.variable_scope(name): in_features = bottom.get_shape()[3]#.value #注释掉 .value 之后,这个错误不出现了 if shape is None:

6. 最后运行成功

…(中间信息太多,省略)

有警告,还有环境变量的东西,暂时还没深入。

最新回复(0)