关于dispnet这个网络结构的知识还没有深入了解,只读了几篇论文讲解的博客,现在程序配置成功了以后,读一下论文,读一下源码,看能不能做一下调整来让匹配覆盖率和匹配精度提高。
记录一下走过的坑:
1.dispnet是caffe框架下写的,caffe下还有比如caffenet,googlenet,alexnet的例子,所以之前学会配置caffe对现在配置dispnet很有帮助。但是我错在了版本问题上。caffe可以在cuda9.1之类的最新的支持库下运行,而dispnet的makefile.config有说明自己当时的开发环境。主要有:cuda8.0 or 7.5 \cudnn 5.1 or 5.0\ opencv2\ 这些都是配套的,轻易不要修改,以后也不要尝试最新的,许多成熟的开源程序并不一定支持最新的库,不要贪图新鲜。这也是重装系统前报错最多的原因。
2.版本问题导致报错太多,所以我重装系统了,再次遇到在开机logo处进不去的情况,这是发生在重装系统后,修改驱动为英伟达专有驱动并重启后,之后也不知道怎么就又好了,可能的原因是进入了recoverymode重新安装驱动或者开机修改grub的queit splash吧
3.使用cvkit来读取显示ppm和pfm文件。
4.make 命令使用多线程要谨慎,最好不用,最好加sudo.
再记录一下配置过程:
1.重装ubuntu16.04,更新软件和显卡驱动
2.安装cuda8.0 和 cudnn5.1
3.安装opencv2.4
4.编译caffe
5.编译dispnet
6.其他:openjdk openblas qt5 pycharm matlab codeblocks sogoupinyin
想不起来了的,以后补充