Ubuntn16.04+OpenCV3.1+CUDA8.0+cudnn5.1+caffe配置及问题集锦
一开始安装好ubuntn16.04后,先安装的opencv3.1,再自己安装的390驱动,cuda8.0和cudnn,之后配置caffe一直不成功,出现了google:protobuf未引用,还有不支持std=C++11的错误,尝试了很多方法,耗时两天。。。后面果断重装系统,按照王英豪博主的ubuntn16.04 Caffe安装步骤记录(超详尽)一步一步来,一晚上就安装配置完成,在此特别感谢博主超级详尽的步骤。
配置硬件:B250M+intel i7 + GTX1070
这里不再赘述各安装步骤,其中安装opencv3.1的步骤是按照自己以前的博客安装的:ubuntn16.04安装opencv3.1 ,主要解决按照上述博客步骤安装过程中出现的错误集锦。
1.下载cuda8.0后安装驱动一直无法定位内核,unable to locate the kernel source。
首先查看下ubuntn16.04的内核版本,cuda8.0与4.13版本冲突,我安装的ubuntn的内核版本太高,这里换成4.4的内核便可以成功安装。我的办法是完全卸载之前的系统内核,重新安装4.4的内核,然后完成切换。
安装4.4.0-98-generic内核文件:
sudo apt-get install linux-image-extra-4.4.0-98-generic
查看当前安装的内核:
dpkg -l|grep linux-image
这里会返回电脑安装的内核,我们要做的就是卸载以前安装的内核.
卸载其他内核:
sudo apt-get purge linux-image-4.13.0-xx-generic linux-image-extra-4.13.0-xx-generic
卸载到最后只剩下4.4.0-98的内核
更新grub系统引导文件:
sudo update-grub
重启系统:
sudo reboot
重启之后使用
uname -r 便可以看到安装的4.4的内核。
2.Importing caffe results in ImportError: “No module named google.protobuf.internal” .
网上可以搜到很多博客和解决方案,不过都是基于anaconda的,这个其实很好解决,只要pip install protobuf就可以了
最新文章
- Android中Activity运行时屏幕方向与显示方式详解
- [java基础]java跨平台的基础知识
- css3中变形与动画(二)
- finally关键字
- Brute Force --- UVA 10167: Birthday Cake
- JAVA学习之Ecplise IDE 使用技巧(2)第二章:键盘小快手,代码辅助
- leetcode@ [36/37] Valid Sudoku / Sudoku Solver
- [Git]自译《Git版本控制管理》——1.介绍(二)_Git诞生
- MyRocks DDL原理
- MongoDB配置简明文档
- LOJ#6374 网格
- Python读取xlsx文件
- 不得不提的volatile及指令重排序(happen-before)
- 【SQL跟踪工具】SQL Profiler 跟踪器
- JMX-Java Management Extensions
- svn: E155015: 提交失败(细节如下) 解决办法
- .Net应用程序 参照的组合没有安装在您的系统中。 HRESULT: 0x800736B3
- word 文档刷文字格式
- (转)CentOs7.3 搭建 RabbitMQ 3.6 Cluster 集群服务与使用
- php 获取客户端IP地址经纬度所在城市