博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tensorflow_PSENet运行历程
阅读量:4106 次
发布时间:2019-05-25

本文共 1327 字,大约阅读时间需要 4 分钟。

这几天一直尝试跑通PSENet(github地址:),奈何编译一直不通过,报错

Makefile:10: recipe for target 'adaptor.so' failedmake: *** [adaptor.so] Error 1

后来在issues里找到可以解决办法,可以编译成功了,测试又报错:

ImportError: /opt/data/private/PSENet/pse/adaptor.so: undefined symbol: _ZN2cv8fastFreeEPv

在网上查资料说是Makefile里opencv地址的问题,但是还没找到有效的解决办法。于是转战tensorflow版的PSENet(github地址:)

1.配置环境

按照github上说的

Installation1.Any version of tensorflow version > 1.0 should be ok.2.python 2 or 3 will be ok.

创建了一个虚拟环境,安装了python3.6,tensorflow:

根据测试命令

python eval.py --test_data_path=./tmp/images/ --gpu_list=0 --checkpoint_path=./resnet_v1_50/ \--output_dir=./tmp/

在项目根目录下创建文件夹tmp,resnet_v1_50,在tmp下创建images文件夹,测试图片放在该文件夹下。

运行测试命令,根据提示缺啥包装啥包,因为我的环境是python3.6,作者用的是python2.7(虽然作者说python2和python3都可以),还是会报一些错,进行如下修改:

utils_tool.py中的 import queue改为:

try:    import queueexcept ImportError:    import Queue as queue

eval.py 228行:

xrange改成range

把pse/Makefile文件中的

第一行:$(shell python-config --cflags)改成$(shell python3-config --cflags)

第二行:$(shell python-config --ldflags)改成$(shell python3-config --ldflags)

此部分参考博客:,但是这篇博客关于模型放哪也没有讲清楚,作者github上更是一句没提,可能觉得太简单,压根没必要说。我是讲模型解压后的三个文件放在resnet_v1_50文件夹下

但是测试还是说找不到模型,应该是路径的问题,但是没细看,急着看效果,索性直接指定模型路径eval.py第172行

model_path = os.path.join(FLAGS.checkpoint_path, os.path.basename(ckpt_state.model_checkpoint_path))

直接换成

model_path = "./resnet_v1_50/model.ckpt"

测试成功

转载地址:http://wxssi.baihongyu.com/

你可能感兴趣的文章
linux虚拟机安装tar.gz版jdk步骤详解
查看>>
python猜拳游戏
查看>>
python实现100以内自然数之和,偶数之和
查看>>
python数字逆序输出及多个print输出在同一行
查看>>
python九九乘法表(详解)
查看>>
ESP8266 WIFI数传 Pixhaw折腾笔记
查看>>
苏宁产品经理面经
查看>>
百度产品经理群面
查看>>
去哪儿一面+平安科技二面+hr面+贝贝一面+二面产品面经
查看>>
element ui 弹窗在IE11中关闭时闪现问题修复
查看>>
vue 遍历对象并动态绑定在下拉列表中
查看>>
Vue动态生成el-checkbox点击无法选中的解决方法
查看>>
python __future__
查看>>
MySQL Tricks1
查看>>
python 变量作用域问题(经典坑)
查看>>
pytorch
查看>>
pytorch(二)
查看>>
pytorch(三)
查看>>
pytorch(四)
查看>>
pytorch(5)
查看>>