win10, cuda 9.0, python 3.5环境下复现 Flow-Guided Feature Aggregation for Video Object Detection 问题总结
demo
error:Microsoft Visual C++ is required
参考链接,在vs2017中配置vc++ 14LINK : fatal error LNK1158: cannot run ‘rc.exe’
参考链接 将rc.exe、rcdll.dll从C:\Program Files (x86)\Windows Kits\8.1\bin\x64复制到C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin‘dict’ object has no attribute ‘iteritems’
对应文件的dict.iteritems改为dict.items (python 2 与 python 3的区别)
源代码使用python 2编写的,因此许多代码需要改动,主要为print、dict、pickle等函数。LINK : fatal error LNK1181: 无法打开输入文件“ID=2.obj”
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin\nvcc.exe --compiler-bindir “C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin” --shared “-LD:\Program Files\Anaconda3\libs” “-LD:\Program Files\Anaconda3\PCbuild\amd64” “-LC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64” “-LC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB\amd64” “-LC:\Program Files (x86)\Windows Kits\10\lib\10.0.17134.0\ucrt\x64” “-LC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64” “-LC:\Program Files (x86)\Windows Kits\10\lib\10.0.17134.0\um\x64” -lcublas build\temp.win-amd64-3.5\Release\gpu_nms.obj -o build\lib.win-amd64-3.5\gpu_nms.cp35-win_amd64.pyd --linker-options=/nologo,/INCREMENTAL:NO,/LTCG,/MANIFEST:EMBED,ID=2,/MANIFESTUAC:NO,/IMPLIB:build\temp.win-amd64-3.5\Release\gpu_nms.cp35-win_amd64.lib,/NODEFAULTLIB:libcmt.lib
gpu_nms.obj
LINK : fatal error LNK1181: 无法打开输入文件“ID=2.obj”
error: command ‘C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin\nvcc.exe’ failed with exit status 2有一个曲线救国的方法:点此。出现改行错误后,将"ID=2,"去掉,手动执行该命令。有一个曲线救国的方法:点此。出现改行错误后,将"ID=2,"去掉,手动执行该命令。
mxnet.base.NotImplementedForSymbol: Function __iadd__ (namely operator "+=") with arguments (<class 'mxnet.symbol.symbol.Symbol'>, <class 'int'>) is not implemented for Symbol and only available in NDArray.
szha的回答
'.\fgfa_rfcn\symbols\resnet_v1_101_flownet_rfcn.py’中的aggregated_conv_feat += tiled_weight * warp_list[i]
改为
aggregated_conv_feat = aggregated_conv_feat + tiled_weight * warp_list[i]
由于编译mxnet太麻烦,所以直接pip安装0.12.1版本;测试demo.py无问题。
训练
fail to open fgfa_rfcn_vid-0002.params
mxnet.base.MXNetError: [15:13:33] D:\Program Files (x86)\Jenkins\workspace\mxnet\mxnet\dmlc-core\src\io\local_filesys.cc:166: Check failed: allow_null LocalFileSystem: fail to open "./output/fgfa_rfcn/imagenet_vid\resnet_v1_101_flownet_imagenet_vid_rfcn_end2end_ohem\VID_val_videos\DET_train_30classes_VID_train_15frames\fgfa_rfcn_vid-0002.params"
注释掉experiments/fgfa_rfcn/fgfa_rfcn_end2end_train_test.py 的第20行。painterdrown的回答
TypeError: a bytes-like object is required, not ‘str’
Traceback (most recent call last):
File “_ctypes/callbacks.c”, line 234, in ‘calling callback function’
File “D:\Program Files\Anaconda3\lib\site-packages\mxnet\operator.py”, line 621, in creator
op_prop = prop_cls(**kwargs)
File “Flow-Guided-Feature-Aggregation/experiments/fgfa_rfcn…\fgfa_rfcn\operator_py\proposal_target.py”, line 94, in init
self._cfg = pickle.loads(cfg)
TypeError: a bytes-like object is required, not ‘str’先将cfg用pickle.dumps序列化,再用pickle.loads反序列化,思路是没有问题的。但是不知为何,pickle.loads时cfg的格式变成了字符串而不是bytes——将值复制出来却又是bytes。索性将cfg序列化至磁盘,然后从磁盘中读出来。方法如下
fgfa_rfcn/symbols/resnet_v1_101_flownet_rfcn.py, line 965, 增加
with open('cfg.pck', 'wb') as fp:pickle.dump(cfg, fp)
且原本的970行改为 cfg=None
fgfa_rfcn\operator_py\proposal_target.py, line 36、line 94, 改为
with open('cfg.pck', 'rb') as fp:self._cfg = pickle.load(fp)
终于,成功进行训练。
Epoch[0] Batch [100] Speed: 0.44 samples/sec Train-RPNAcc=0.907294, RPNLogLoss=0.296552, RPNL1Loss=0.189087,
RCNNAcc=0.807704, RCNNLogLoss=1.681007, RCNNL1Loss=0.130364,
Epoch[0] Batch [200] Speed: 0.44 samples/sec Train-RPNAcc=0.923818, RPNLogLoss=0.242203, RPNL1Loss=0.156525,
RCNNAcc=0.861396, RCNNLogLoss=1.166992, RCNNL1Loss=0.163834,
测试
尚未进行
win10, cuda 9.0, python 3.5环境下复现 Flow-Guided Feature Aggregation for Video Object Detection 问题总结相关推荐
- Win10+VS2015+EF6.0+MySQL5.6+MVC环境部署和排错
Win10+VS2015+EF6.0+MySQL5.6+MVC环境部署和排错 本来已经好几个月不弄专业了,今天一哥们问我问题的时候重新捣鼓了一下,就做个文档供后来人参考吧~ 1.首先安装MySQL 5 ...
- python3.8与pyinstaller_pyinstaller 3.5 在python 3.8 环境下出现不兼容的问题
在python 3.8环境下使用pyinstaller 3.5版本打包制作*.exe文件总是如下报错, # pyinstaller -F abc.py ... 21100 INFO: checking ...
- Hadoop2.6.0+Linux Centos7+idea环境下:MapReduce二度好友推荐案例
目录 一.问题描述 二.intellij idea中编写代码+打包项目 三.xftp中上传jar包到Linux 四.hadoop中准备输入数据+运行jar包+查看输出结果 一.问题描述 使用MapRe ...
- Python TimedRotatingFileHandler 多进程环境下的问题和解决方法
Python TimedRotatingFileHandler 多进程环境下的问题和解决方法 原文:https://my.oschina.net/lionets/blog/796438 Python ...
- Windows+Python 3.6环境下安装PyQt4
Windows+Python 3.6环境下PyQt4安装不上 文章目录: 一.PyQt4安装不上 二.正确安装PyQt4库包 最近在写的程序需要用到UI界面显示,然后又闻PyQt4可以干这个事,然后走 ...
- Python在指定环境下安装第三方库的报错解决办法
Python在指定环境下安装第三方库的报错解决办法 在python安装第三方库时,如果直接打开cmd命令提示符,并输入下列安装命令,则会默认安装在base环境下 但base环境下的包新建的虚拟环境是无 ...
- 【环境搭建】机械革命 1650 Ti + Win10 + CUDA 8.0安装教程 CUDA 8.0网盘链接
用记忆拥抱着过去,用期望拥抱着未来. 文章目录 前言 一.已有条件 二.CUDA安装 1.下载渠道 2.安装过程 3.添加环境变量 3.测试 总结 前言 过年期间新买了一台"机械革命 Z3 ...
- ubuntu16.04+Geforce GTX1080ti+cuda 8.0+tensorflow 1.4环境配置
工欲善其事,必先利其器 前言 搭建一个可用的深度学习开发平台是入门深度学习的第一步,所以本公众号也将从这里开始.从刚刚学习深度学习的那时候开始,作者就在搭建平台的苦海里遨游,中间换了很多次电脑,所以不 ...
- 【最新版】Win10 Java jdk14.0.2安装及环境变量配置
1.下载安装 下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html,根据提示进行安装,记住安装路径,这里路 ...
- 从0开始配置Win环境下VScode (VScode For C/C++)
Windows环境下的VScode For C++ 写在开篇:以前用的编译器是DEV-CPP跟VS2019,这两者我很长一段时间是配合使用,因为用起来感觉各有优点.dev-c++主要是简洁,而且开启速 ...
最新文章
- CentOS 5.4 rsync+inotify配置触发式(实时)文件远程同步
- 外贸网络推广浅析新建网站该如何更快速进入搜索结果首页?
- 浮点数精度问题透析:小数计算不准确+浮点数精度丢失根源
- 【学习笔记】springboot的AutoConfigurationImportSelector 、@EnableAutoConfiguraion和@import解析
- Redis中的Sentinel 配置
- 36 张图梳理 Intellij IDEA 常用设置,太全了值得收藏!
- php自动裁剪黑边,视频画面裁剪怎么将视频四周的黑边去除?
- 微课|中学生可以这样学Python(3.3节):多分支选择结构
- MR求两个用户的共同粉丝列表
- linux下防火墙基础知识之iptables
- 推荐3个好用的Excel项目管理甘特图模板
- oracle dataguard 日志传输,从alert日志看Oracle 11g DataGuard日志传输
- 三维实时云渲染平台解决方案
- python redis decode_responses
- 对称、群论与魔术(三)——常见的几何对称性简介
- 牛客网ACM模式 JsV8和Java输入输出练习
- MFC控件绘制透明png图片或者半透明图片
- Oracle19c数据库下载及安装步骤(详细)以及连接Navicat和PLSql
- 云呐|如何对酒店固定资产进行日常管理
- 带联网功能的RFID宿舍门禁(四)-NodeMCU网站与RC522共同控制舵机转动
热门文章
- chemdraw如何改中文_教您如何掌握ChemDraw页面设置技巧
- CVPR2021:单目标跟踪
- 报错 Illegal instruction
- php基础练习题,PHP基础开发试题题目及答案,课程2020最新期末考试题库,章节测验答案...
- Win10防火墙放行MySQL3306端口
- JinKo 多路温度测试仪使用说明
- 找工作杂谈(一)2019年春招复习资料总结
- vue项目设置footer始终处于页面底部
- 【实例演示】ESP8266+U8g2库,玩转OLED显示
- 【比赛游记】NOI2019打铁记