zoukankan      html  css  js  c++  java
  • ubuntu 14.04 安装torch及编译环境zbstudio

    ubuntu 14.04 安装torch及编译环境zbstudio

    本来是安装官网给的步骤安装torch的,可是碰到一系列的问题,后来参考网上的安装方法安装成功了
    官网安装步骤
    参考网页

    下面总结下安装过程,前提是我是刚装好的ubuntu 14.04,除了装了个中文输入法啥都没动呢
    1.安装cmake
    a. 官网下载cmake-3.6.3.tar.gz
    b. 解压文件 tar -xvf cmake-3.6.3.tar.gz
    c. 修改权限 chmod -R 777 cmake-3.6.3
    e. 安装编译器 sudo apt-get install gcc
    sudo apt-get install g++
    f. cd cmake-3.6.3
    g. sudo ./bootstrap
    h. sudo make
    i. sudo make install

    1. 准备安装torch
      a. sudo apt-get install curl
      b. curl -s https://raw.githubusercontent.com/torch/ezinstall/master/install-all | bash

    漫长的等待。。。(中间由于网络的问题,重复了若干次),这地方是将torch用的所有的依赖项和基本库都装上了

    装完之后在终端输入 th

     

    enter description here

    1484549407928.jpg

     

    表示安装成功

    当我想输出lena图像试一试的时候,总是出错

    刚开始在i=image.lena()这一行总是出错,说找不到libjpeg,libpng,libzib
    于是单独安装

        sudo luarocks install libjpeg-dev
        sudo luarocks install libpng-dev
    

    之后还是不行,将image卸载重装

        sudo luarocks remove image --force
        sudo luarocks install image
    

    终于可以了,如下图,注意这里使用的是qlua解释器,参考 gui.md 0.00KB 以及 网页

     

    enter description here

    1484549506221.jpg

     

    只是不明白为什么lena换人了。。。

     

    enter description here

    1484550173240.jpg

     

    1. 安装IDE环境zbstudio
      a. 首先安装调试工具 sudo luarocks install mobdebug
      b. 安装git工具 sudo apt-get install git
      c. git clone https://github.com/soumith/zbs-torch.git
      我在这一步碰到个问题:
      error: RPC failed; result=56,HTTP code=200yte/s
      重复了几次都到出现这个错误
      参考网页可知
      命令 sudo apt-get dist-upgrade 可解决这个问题

      d. cd zbs-torch
      e. ./zbstudio.sh

    OK,这时候就装好了zbstudio了,然后在打开的IDE中选择 Project -> Lua Interpreter-> Torch-7
    就可以了

    每次打开zbstudio时,先进入所在文件夹,然后执行std-torch.sh文件

     

    enter description here

    1484551287288.jpg

     

    对于之前的显示图像的代码,可以通过 qlua files.lua 运行

     

    enter description here

    1484551421053.jpg

     

     

    enter description here

    1484551536077.jpg

     

  • 相关阅读:
    从aop中获取被拦截方法中的参数
    使用多线程 执行有返回值的方法
    MyBatis中#{}和${}的区别
    Java 调用api,json化结果
    Spring入门
    实用: 将程序的内容写出到excel中
    实用:Java基础流计算
    2020年7月12号笔记
    2020年7月11号笔记
    2020年7月6号笔记
  • 原文地址:https://www.cnblogs.com/YiXiaoZhou/p/6289827.html
Copyright © 2011-2022 走看看