Ubuntu 16.04 LTS, 64bit,cuda 8, Caffe环境配置编译和安装

samba源码安装及调试 1. 安装依赖包 以下的依赖包并非全部都要安装,主要还看用户使用需求,例如是使用AD DC还是别的。 # CentOS 7 yum install attr bind-utils docbook-style-xsl gcc gdb krb5-workstation \ libsemanage-python libxslt perl perl-Ext... 阅读详情

1 GPU设备

1.1 本人使用的GPU设备

名称: 七彩虹GTX980Ti显卡iGame980Ti烈焰战神X 6G

1.2 硬件问题

Laboratory Tested Hardware:

     Berkeley Vision runs Caffe with K40s, K20s, and Titans including models at ImageNet/ILSVRC scale. We also run on GTX series cards and GPU-equipped MacBook Pros. We have not encountered any trouble in-house with devices with CUDA capability >= 3.0. All reported hardware issues thus-far have been due to GPU configuration, overheating, and the like.

CUDA compute capability:

     如果设备的运算能力 <= 2.0, 受限于设备的性能, 可能需要减少 CUDA的线程数量 和 批处理的 大小(sizes). 你的吞吐量可能会发生变化.

 

安装后, 参照我们的 reference performance numbers 确保所有的配置是正确的.

工程问题请参照  hardware/compatibility.

 

2 GPU驱动、GPU开发工具安装、Cudnn

 

2.1 基于cuda_8.0.44_linux2.run安装

 下载地址: http://blog.youkuaiyun.com/real_myth/article/details/52724892

 

2.2 cudnn-8.0-linux-x64-v5.1.tgz

install path: /usr/local/cuda-8.0/

其中,/usr/local/cuda/是软连接,指向/usr/local/cuda-8.0/

 

3 Caffe

3.1 一般依赖

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev

CUDA: 通过apt-get 或者 NVIDIA 的 .run 包安装.NVIDIA的包一般包含最新的库和驱动版本,但是安装需要手动设置.如果通过做安装包安装,依赖库和驱动可以分别独立的安装; 驱动绑定的依赖库可能会比较旧,但是对于只使用CPU的模式可以跳过.

BLAS: 安装 ATLAS 通过 sudo apt-get install libatlas-base-dev 或者 install OpenBLAS 或者 MKL(较好的CPU性能)完成.

Python (可选): 如果使用默认的Python,用于 pycaffe接口Python头文件安装方式:sudo apt-get install python-dev.

3.2 兼容性 16.04

Ubuntu 16.04需要安装CUDA 8

Ubuntu 14.04剩余的依赖

在版本 14.04下都是依赖包的方式.

sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

Ubuntu 12.04剩余的依赖

在12.04下需要手工安装.

# glog
wget https://google-glog.googlecode.com/files/glog-0.3.3.tar.gz
tar zxvf glog-0.3.3.tar.gz
cd glog-0.3.3
./configure
make && make install
# gflags
wget https://github.com/schuhschuh/gflags/archive/master.zip
unzip master.zip
cd gflags-master
mkdir build && cd build
export CXXFLAGS="-fPIC" && cmake .. && make VERBOSE=1
make && make install
# lmdb
git clone https://github.com/LMDB/lmdb
cd lmdb/libraries/liblmdb
make && make install

注意: glog 和最新的 gflags 版本 (2.1)不兼容, 所以要先给予 glog 编译.

 

4 编译

4.1 Makefile

现在已经具备了所有的依赖条件, 编辑你的配置文件 Makefile.config,改变你的安装路径 (you should especially uncomment and setBLAS_LIB accordingly on distributions likeCentOS / RHEL / Fedora where ATLAS is installed under/usr/lib[64]/atlas),默认的配置是可以的,但是如果你使用的是Anaconda Python,请解注释相关的行。

cp Makefile.config.example Makefile.config
# Adjust Makefile.config (for example, if using Anaconda Python)
make all
make test
make runtest

编译的时候如果要引入cuDNN加速,你需要在文件Makefile.config中解注释USE_CUDNN := 1。

如果你的电脑上没有 GPU,你应该使用CPU-only模式的Caffe,请在文件Makefile.config中解注释CPU_ONLY := 1 。

要编译 Python 和 MATLAB 包,请独立的执行make pycaffe和make matcaffe . 请务必首先在Makefile.config中配置你的MATLAB 和 Python路径!

Distribution: 运行 make distribute来创建一个包含所有的Caffe 头文件, 编译好的依赖库,二进制文件等的分布式路径,用于其他机器的配置.

Speed: 如果要快速的编译,请通过make all -j8的方式并行编译,其中8是并行编译的线程的数量(并行线程的数量最好等于你机器CPU核的数量).

到目前为止,你已经安装了Caffe, 请参照 MNIST tutorial 和 reference ImageNet model tutorial进行进一步的操作.

4.2 使用CMake (beta)编译

通过手工编辑Makefile.config的方式告诉 Caffe 寻找依赖的的位置, Caffe 也提供了一个基于 CMake的编译系统 (currently in “beta”).要求CMake 版本 >= 2.8.8. 基本的安装步骤如下:

mkdir build
cd build
cmake ..
make all


make runtest
 

 

See PR #1667 for options and details.

 

 

 

samba源码编译安装(版本4.13.0) 这里写目录标题前言编译安装samba下载三个包安装依赖共需要安装samba、gnutls、nettle1、进入解压后的samba目录执行:2、进入解压后的gnutls目录执行3、进入解压后的nettle目录执行3.1 卸载已存在nettle3.2 编译3.3 make3.4 安装4、进入gnutls继续编译4.1 编译4.2 make4.3 安装5、再次进入解压后的samba目录5.1 执行./configure5.2 make5.3 samba安装启动samba 前言 一般来说,安装samba最快的方式应 阅读详情

相关推荐

ARM64工业仪表读数识别:YOLOv5+UNet工程化落地指南

工业仪表读数识别是计算机视觉在边缘端的关键落地场景,其核心挑战在于将目标检测与像素级分割协同建模,并适配国产化硬件环境。YOLOv5负责鲁棒定位仪表盘区域,UNet实现指针、刻度等亚像素要素的精准分割,二者组合构成可验证、可拆解的双阶段识别范式。技术价值体现在对ARM64架构的深度优化——包括内存对齐改造、NEON指令集加速、Boundary Loss梯度重写及OpenBLAS定制编译,显著提升推理稳定性与精度。典型应用场景覆盖石化压力表巡检、电厂锅炉监控、信创环境(麒麟OS+海光CPU)部署等严苛工业现场

weixin_34401479的博客 414

安装及配置Samba的过程和遇到的问题解决

安装及配置Samba 我的主机:192.168.11.63 我的虚拟机:192.168.74.128 过程中的参考文章:https://blog.csdn.net/LoserFei/article/details/106560589 1.安装samba sudo apt-get install samba sudo apt-get install smbclient Samba在安装和配置上很简单,难的在于它的网络环境上的配置,涉及到防火墙、子网、路由等地方出问题。 大部分原因不是安装上的问题,而是防火墙、

m0_47170940的博客 4605

23. STM32F103C8T6 ADC采集光敏电阻传感器模块光照强度实战

本文详细介绍了如何使用STM32F103C8T6的ADC模块采集光敏电阻传感器的光照强度。通过硬件接线、核心原理讲解、四步代码配置(GPIO、ADC模式、使能校准、数据滤波)以及串口验证,手把手指导完成从模拟信号到数字值的完整实战流程,并重点提示了ADC时钟分频等关键配置要点。

weixin_42300144的博客 221

转:samba安装

转:https://blog.csdn.net/eddie_cm/article/details/78453372 系统:CentOS Linux release 7.5.1804 1.安装samba # yum install samba 2.修改主配置文件 # vim /etc/samba/smb.conf #全局设定 [global] workgroup =...

pengzehao163的博客 354

磁悬浮轴承控制策略设计及性能对比

摘要:针对高速磁悬浮转子控制问题,本文提出多方案对比分析。建立含陀螺效应的5自由度动力学模型,分析陀螺耦合、质量不平衡等关键挑战。对比四种控制策略:基础PID解耦、交叉反馈+自适应陷波、H∞鲁棒+前馈补偿、滑模控制+观测器,从实时性、鲁棒性等维度评估优劣。推荐采用交叉反馈+H∞+自适应陷波的混合方案,通过内环电流环与外环位置环协同,实现陀螺效应动态解耦和扰动抑制。实施步骤包括系统辨识、控制器设计、硬件部署等,需配合实验验证与参数整定。该方案综合性能最优,适用于高转速、强扰动场景。

技术工作者 1775

37张图详解MAC地址、以太网、二层转发、VLAN

MAC 地址 每个网卡或三层网口都有一个 MAC 地址, MAC 地址是烧录到硬件上,因此也称为硬件地址。MAC 地址作为数据链路设备的地址标识符,需要保证网络中的每个 MAC 地址都是唯一的,才能正确识别到数据链路上的设备。 MAC 地址由 6 个字节组成。前 3 个字节表示厂商识别码,每个网卡厂商都有特定唯一的识别数字。后 3 个字节由厂商给每个网卡进行分配。厂商可以保证生产出来的网卡不会有相同 MAC 地址的网卡。 现在可以通过软件修改 MAC 地址,虚拟机使用物理机网卡的 MAC 地址,并不能保.

networktp的博客 4745

【转帖】Samba AD DC(域控制器)的配置

Samba AD DC(域控制器)的配置 http://lihaitao.cn/?p=299山东前辈写的blog挺好的。。 改天做实验。 发表于2017年3月7日由李海涛 ■Samba AD DC(域控制器)的配置为了使用Active Directory,要事前确认下面项目.・AD DC服务器的主机名:centos7-samba・域名:TESTAD・完整域名:...

weixin_30265103的博客 1642

comfyui利用 SkyReels-V2直接生成长视频本地部署问题总结 2 :寻找丢失的model 和工作流中 get set 方法的应用

寻找丢失的model 和工作流中 get set 方法的应用,为什么有写工作流 中有很多断掉的节点,没有相互链接?

AI懒虫 1791

二、安装samba服务器并配置

1.更新软件包 long@long-virtual-machine:~$ sudo apt-get update 如果不经过这一步的话,安装软件的时候就会出现这种情况: E: Failed to fetch http://ports.ubuntu.com/pool/main/e/expat/libexpat1 -dev_2.1.0-7ubuntu0.16.04.2_armhf...

longor1991的博客 1325

SPSS实战:如何用Harman单因素检验搞定共同方法偏差(附完整操作步骤)

本文提供了一份详尽的SPSS实战指南,手把手教你运用Harman单因素检验来诊断共同方法偏差。文章从核心概念讲起,逐步详解数据准备、SPSS操作步骤、结果解读与报告撰写,帮助研究者快速掌握这一关键的数据质量控制方法,确保量化研究结论的可靠性。

weixin_29263201的博客 1705

从零到一:用Python打造你的智能交互桌宠,附完整源码与打包指南

本文详细介绍了如何从零开始使用Python开发智能交互桌宠,涵盖环境配置、窗口创建、动图加载、交互功能实现及打包发布全流程。教程特别适合零基础开发者,通过完整源码和分步指南,帮助读者快速掌握桌面宠物开发技巧,打造个性化AI伴侣。

weixin_29094539的博客 293

Atlas 300V 24G部署YOLO实战:CANN环境配置与推理调优避坑指南

在AI推理加速领域,专用推理卡正成为边缘计算与深度学习部署的关键选择。不同于通用GPU的即插即用,昇腾Atlas 300V 24G依托CANN异构计算架构,通过ATC工具将ONNX模型转换为.om离线模型,实现高能效比的YOLO系列目标检测推理。本文从硬件定位、软件栈原理出发,深入讲解模型导出、AIPP预处理、ACL推理代码编写等核心环节,并结合batch size调优、算子融合与profiling分析,提供一套可复用的工程实践方法论。针对部署中常见的版本不匹配、算子不支持、性能瓶颈等问题,也给出了有效排查

weixin_42691388的博客 288

[游戏排查] Baldur‘s Gate 3 加载完成即崩溃?五步排查帮你快速定位问题

《博德之门3》加载崩溃问题解决方案:针对游戏进度条走完后闪退的情况,提供五步排查法。首先清除LevelCache缓存(成功率最高),其次检查Mod兼容性,然后切换Vulkan/DX11渲染API,再排查存档损坏问题,最后可删除配置目录(需备份存档)。重点提示Steam验证无法解决此类问题,建议按步骤顺序排查,多数情况下前两步即可解决问题。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 3262

安装samba服务器

(6.3)通过 Linux 客户端访问 Linux 服务器共享文件,则先在 Linux 的控制台上输入如下命令查看主机 172.16.50.1 的共享信息。(6.2) 禁用防火墙 firewalld(实验 1-5 均需要禁用 firewalld)(2)掌握Windows和Linux之间,Linux系统之间文件共享的基本方法。(6.1)禁用 SeLinux(实验 1-5 均需要禁用 SElinux)以上(6.1)(6.2)两个命令重启后无效,需要重新设置。(4)测试Windows和Linux之间的文件共享。

呵呵哒!的博客 4315

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Ubuntu18.04搭建samda服务器

是一种基于开源协议实现的网络共享服务软件,主要用于在不同操作系统(如Windows、Linux、Unix)之间实现功能。其核心目标是解决跨平台资源共享的兼容性问题,尤其是在混合网络环境中2。

2202_75840803的博客 2765

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Ubuntu16.04安装caffe问题总结以及解决方案

th@th-Satellite-L40-A:~/caffe$ python &gt;&gt;&gt; import caffe 若不报错则表示 caffe 的 python 接口已正确编译 以下是我导入 caffe 时出现的错误: 1.No module named caffe &gt;&gt;&gt;import caffe Traceback (most ...

Counting_Stars的博客 2212

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Linux学习笔记之九(存储管理下)

接上一讲的基本分区。 强行对硬盘格式化会让原来的分区失效。格式化之前。   之后:       设备文件也只有一个了,所以格式化的最小单位是基本分区或者下面要讲的逻辑卷,这样强制对整个硬盘格式化其实就是把整个硬盘作为一个分区。 挂载     我们插u盘的时候其实就有了一个自动挂载的过程。linux里面的挂载呢,就是要把设备文件和文件树中已存在的目录对应起来,挂载...

工科僧的博客 477

CentOS7安装Caffe

CentOS7安装Caffe 安装依赖包 sudo yum install protobuf-devel leveldb-devel snappy-devel opencv-devel boost-devel hdf5-devel sudo yum install gflags-devel glog-devel lmdb-devel sudo yum install openblas-

kongxx的专栏 5875

configure –prefix 的用法

源码的安装一般由有这三个步骤:配置(configure)、编译(make)、安装(make install)其中–prefix选项就是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较分散。为了便于集中管理某个软...

wuzhan的专栏 2万+

CentOS下安装fftw、atlas和blas库

给大家推荐个网站 https://pkgs.org 这个网站有各种安装包 帮了我很大忙。 在Ubuntu下,一下命令就可以安装fftw、blas和atlas库     sudo apt-get install g++     sudo apt-get install libfftw3-dev     sudo apt-get install libatlas-base-dev 可是在C

Juffi的专栏 1万+

centos中解决samba错误

[size=large]今天重新做samba实验的时候,本来想设置 /software 为Linux和Windows的共享文件夹,并且让 /software 映射到windows,实现Linux和Windows的共享 # chcon -t samba_share_t /software chcon: can't apply partial context to unlabeled file...

tianyihuyidao9的博客 463

训练MNIST数据集模型

1、准备数据。 可以从MNIST官网上下载数据,或者执行data文件夹里get_mnist.sh文件(需要安装wget或者gunzip),下载成功会有如下两个数据集: /data/mnist-train-leveldb和/data/mnist-test-leveldb.   2、训练和测试模型。 我们使用LeNet网络来训练模型,该算法是数字识别的最好方法。 L

凌风探梅的专栏 9040

caffe web demo 搭建

Caffe 网页 demo 搭建,完成一个在线实时图像分类识别web系统

凌风探梅的专栏 3530

DeepID3:Face Recognition with Very Deep Neural Networks

DeepID3:Face Recognition with Very Deep Neural Networks

凌风探梅的专栏 3448

DeeoID:Deep learning face representation from predicting 10,000 classes

DeeoID:Deep learning face representation from predicting 10,000 classes

凌风探梅的专栏 2040
上一篇: cuDNN 下载安装新的方式(Driver-Cuda-cuDNN)
下一篇: caffe示例实现之4在MNIST手写数字数据集上训练与测试LeNet
凌风探梅
博客等级 码龄19年 2575粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值