在复现 https://github.com/lawy623/SVS 这篇文章代码的时候,配置环境遇到了很多问题,这里做一个总结

环境:Ubuntu 16.04 + CUDA8.0 + CUDA9.0 + cuDNNv7 + MATLAB R2017b

编译Caffe

命令:make all -j8

一开始根据 python3.0 修改 Makefile.config 文件,结果编译的时候出现很多错误

后来根据 https://blog.csdn.net/artprog/article/details/79271388 这篇文章进行配置(据说弄 python3.0 的很容易出错),除此以外还要将 MATLAB_DIR 改为本机MATLAB路径(如/usr/local/MATLAB/R2017b)

配置完也会出错,原因是某个文件中有个函数的参数带了默认值(形如 const XXX = Dtype(1,0)),去掉后面的默认值(= Dtype(1,0)),即可编译成功

(似乎还有其他的编译问题,百度报错即可解决)

编译 Caffe 与 MATLAB接口

命令:make matcaffe

结果:生成 MEX 文件(caffe_.mexa64)

测试 Caffe 与 MATLAB接口

命令:make mattest -j8

一开始用的是Matlab R2017b,结果报错无数条 caffe_.mexa64 缺失需要的符号“XXXXXXX”

经查找,是MATLAB版本太高造成的,于是安装MATLAB R2015b,报错减为一条 缺失需要的符号“ZXXXXXX”

根据 https://github.com/BVLC/caffe/issues/3934 在 /usr/local/MATLAB/R2015b/bin/glnxa64 执行下列命令

sudo mv libopencv_imgproc.so.2.4 libopencv_imgproc.so.2.4.bak
sudo mv libopencv_highgui.so.2.4 libopencv_highgui.so.2.4.bak
sudo mv libopencv_core.so.2.4 libopencv_core.so.2.4.bak
sudo ln /usr/lib/x86_64-linux-gnu/libopencv_core.so.2.4.9 libopencv_core.so.2.4 
sudo ln /usr/lib/x86_64-linux-gnu/libopencv_highgui.so.2.4.9 libopencv_highgui.so.2.4
sudo ln /usr/lib/x86_64-linux-gnu/libopencv_imgproc.so.2.4.9 libopencv_imgproc.so.2.4
 

make mattest -j8 通过

运行 train_viewSyn.m

终端报错

Check failed: status == CUBLAS_STATUS_SUCCESS (13 vs. 0)  CUBLAS_STATUS_EXECUTION_FAILED

将 Makefile.config 文件中 CUDA 路径改为cuda-8.0 即可通过

转载于:https://www.cnblogs.com/GY8023/p/9817192.html

struggle in SVS Caffe environment相关推荐

  1. NVIDIA DIGITS-2.0 + Ubuntu 14.04 + CUDA 7.0 + cuDNN 7.0 + Caffe 0.13.0环境配置

    引言 DIGITS简介 DIGITS特性 资源信息 说明 DIGITS安装 软硬件环境 硬件环境 软件环境 操作系统安装 DIGITS安装前准备 安装CUDA70deb方式 安装cuDNN70 安装C ...

  2. 2020-09-15 JAVA面试题整理

    文章目录 一.Java基础系列面试题 二 Java 面试题(二) 四.Redis面试题 四.Redis面试题 七.Spring Boot 面试题 九.微服务 面试题 十一.RabbitMQ 面试题 十 ...

  3. Ubuntu16.0.4+1080ti+ cuda9.1+cudnn7.0.5 安装 及 caffe 测试

    主要还是要参考官方文档 cuda 安装有两种方法,这里参考 blog.csdn.net/guojunxiu/article/details/78848503 使用 Package Manager In ...

  4. caffe转caffe2

    这个需要同时又caffe和caffe2 https://github.com/Qidian213/mtcnn_caffe2/blob/e1a596d69fd48b4e7063205a2b63ed431 ...

  5. caffe libcudnn.so.6: cannot open shared object file: No such file or directo

    更新cudnn版本至cuDNN v6 ImportError: libcudart.so.6.0: cannot open shared object file: No such file or di ...

  6. 从头开始安装Ubuntu,cuda,cudnn,caffe,tensorflow,ROS

    前言 安装ubuntu一直是一件特别特别麻烦的事情,以前常常因为换一台主机就得完全重新安装一遍,每次安装都要折腾特别久,总会遇到各种各样的问题.因此很有必要写一个Blog完整记录整个过程及遇到的问题. ...

  7. Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明

    FROM:https://gist.github.com/realmyth/f368ba0fea429342236c 本步骤能实现用Intel核芯显卡来进行显示, 用NVIDIA GPU进行计算. 1 ...

  8. Caffe学习笔记4图像特征进行可视化

    Caffe学习笔记4图像特征进行可视化 本文为原创作品,未经本人同意,禁止转载,禁止用于商业用途!本人对博客使用拥有最终解释权 欢迎关注我的博客:http://blog.csdn.net/hit201 ...

  9. caffe data层_Caffe实现多标签输入,添加数据层(data layer)

    因为之前遇到了sequence learning问题(CRNN),里面涉及到一张图对应多个标签.Caffe源码本身是不支持多类标签数据的输入的. 如果之前习惯调用脚本create_imagenet.s ...

  10. caffe problem

    http://blog.csdn.net/leijiezhang/article/details/53688157 Ubuntu16.04+Cuda8.0(gtx1060)+OpenCV2.4.13+ ...

最新文章

  1. 移动网站性能优化(未完。。。)
  2. Ms Press China MVP-书评活动-王万利 Microsoft Active Directory Administrator's Pocket Consultant...
  3. reactivecocoa基础讲解
  4. swagger 修改dto注解_Swagger 详解
  5. 汽车电子专业知识篇(二十)-深度解析CAN FD与传统CAN的差异
  6. 南京大学计算机考研分数线2021,南京大学2021年硕士研究生复试基本分数线
  7. python最适合做什么-python学完之后比较适合哪些职业工作呢?
  8. Hibernate Session合并,更新,保存,saveOrUpdate,持久化示例
  9. visio保存高清图片
  10. IT营大地老师2017最新node.js视频教程avi版本(课件+源码+视频)
  11. 伍德里奇计量经济学第五版第四章计算机操作,伍德里奇计量经济学第四章
  12. 记录:pycharm的强大之处之两个文件代码的比对
  13. 10个常用的JS工具库,80%的项目都在用
  14. windows2003序列号
  15. Quartz 任务调度全攻略
  16. Java工程师薪资究竟有多高?
  17. java拼音分词_使用Pinyin4j进行拼音分词的方法
  18. 如何区别随身WiFi板子是什么芯片
  19. 数据库审计系统 mysql_数据库审计系统
  20. 宠物小精灵 android游戏,宠物小精灵官方版

热门文章

  1. 基于C++的关键字检索系统
  2. wps文字如何取消英文首字母输入时自动变大写
  3. 高效笔记法——康奈尔笔记
  4. YYC松鼠聚合直播系统添加图片上传视频提示网络错误的问题解决方案
  5. 最新苹果商务管理ABM注册及使用
  6. 分布式GNN系统环境配置
  7. [Scala的协变和逆变]
  8. 周问题回复-滤波器-锁相环BL参数及环路滤波器参数问题
  9. Google ProtoBuf简介
  10. 自然语言处理——中英文分词工具(还可做词性标注与命名实体识别)