zoukankan      html  css  js  c++  java
  • 21天学习caffe(一)

    ubuntu环境安装caffe
    1 安装依赖
    apt-get install libatlas-base-dev
    apt-get install python-dev
    apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
    等等等
    2 编译生成bin文件
    mv Makefile.config.example Makefile.config   #改名
    make or make -j2


    排错:
    解决/boot空间不足问题
    system monitor可以查看系统使用情况
    dpkg --get-selections|grep linux
    apt-get remove linux-image-(版本号)(就是上面带image的版本)
    有卸载不完全的,apt-get autoremove来删除。
     
    编译的时候,限制多线程数,不然会内存不足
    make -j2

    #note#
    A ubuntu配置环境,无非就是根据源码编译得到bin文件的过程。
    常见的安装套路
    使用make
    ./configure
    make  
    make install
     
    使用cmake
    1 mkdir build  cd build
    2 执行命令 cmake PATH 或者 ccmake PATH 生成 Makefile
    ccmake 和 cmake 的区别在于前者提供了一个交互式的界面。
    PATH 是 CMakeLists.txt 所在的目录。
    cmake . 即是使用当前目录
    ccmake ..  or cmake ..(..即是上一目录)
    3 "make install" or "make"  


    B 这里想谈谈关于shell的基本知识,为后续可能出现的脚本运行错误打基础
    process:
    创建文件,添加后缀sh(仅有语义功能),修改properties,allow executing file as problem

    shell有内建参数
    $0就是该bash文件的绝对路径+文件名

    linux命令释义
    dirname /home/rex/Desktop/test.sh
    /home/rex/Desktop

    C caffe目录
    build放着各种可执行文件,caffe可执行文件就在build/tools中
    examples放着用来测试使用caffe的用例
    data文件一般用来放置训练和测试数据


  • 相关阅读:
    Python标准模块--concurrent.futures 进程池线程池终极用法
    线程,线程池
    常用英文单词
    进程池
    三种方法实现 生产者消费者模型
    进程间通信IPC -- 管道, 队列
    jquery 和 css 属性
    javascript的 Object 和 Function
    nodejs 返回html页面--使用 ejs 模板
    jquery属性
  • 原文地址:https://www.cnblogs.com/ceo1207/p/7142335.html
Copyright © 2011-2022 走看看