3D重建作业-软件安装(2)

Centos7下安装cmake
1下载cmake源码 https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz  
2解压缩 tar xzvf cmake-3.3.2.tar.gz  
3进入到cmake文件夹中执行引导命令
注:此时会检查gcc ,gcc-c++,是否安装和版本,如果没有请先安装
yum install gcc
yum install gcc-c++
cd cmake-3.3.2  
./bootstrap
4执行make gmake  
5执行安装(root权限) make install

vsfm官网安装教程 http://ccwu.me/vsfm/
Check out Scott Sawyer’s tutorial for Ubuntu and Martin Andrews’s tutorial for Fedora
1. Make sure you have libgtk2.0-dev / gtk2-devel (2.18 or higher)
sudo spt-get install libgtk2.0-dev
2. make (Do not lose your previous makefile modifications when updating)
3. Download SiftGPU code, and copy libsiftgpu.so to the vsfm/bin folder
- You may set ‘siftgpu_disable_devil = 1’ in the makefile to drop the dependency on DevIL
- The CUDA-enabled SiftGPU is needed for running programs remotely through terminal
4. Do one of the following for PBA (Multicore Bundle Adjustment)
Option-1 for nVidia CUDA compatible graphic cards:
Install CUDA toolkit, compile PBA, copy libpba.so to the vsfm/bin folder
Option-2 for all graphic cards:
Compile PBA using makefile_no_gpu, and copy libpba_no_gpu.so to vsfm/bin/libpba.so
5. Install Yasutaka Furukawa’s CMVS software for dense reconstruction.
- Download and compile the CMVS/PMVS2 package or find precompiled binaries.
- Place cmvs/pmvs/genOption in the same folder as VisualSFM(or PATH)
6. Make sure LD_LIBRARY_PATH/PATH are set correctly
- Check dependency with ldd for libsiftgpu.so, libpba.so, …
- VisualSFM will call dlopen(“libsiftgpu.so”), dlopen(“libpba.so”), system(“pmvs..”), etc.

1.确保你有libgtk2.0-dev / gtk2-devel(2.18或更高版本)
centos7下载 gtk2-devel https://pkgs.org/download/gtk2-devel
解压命令:rpm2cpio FileName.rpm
安装指导:
https://centos.pkgs.org/7/centos-x86_64/gtk2-devel-2.24.31-1.el7.x86_64.rpm.html
安装命令:sudo apt-get install libgtk2.0-dev
2.Vsfm 文件下make

3.下载SiftGPU代码( 地址:https://github.com/scanner-research/SiftGPU)
Siftgpu目录下执行make
Make出错 fata error:GL/glew.h: 没有这样的文件或目录
需要下载glew,glew下载地址:https://github.com/Perlmint/glew-cmake
注意有些版本的glew-master/src目录下没有glew.c 执行会报错,这个地址下载的是 有的。并将libsiftgpu.so复制到vsfm / bin文件夹中。
注意: 你可以在makefile中29行设置’siftgpu_disable_devil = 1’来放弃对DevIL的依赖,通过终端远程运行程序需要支持CUDA的SiftGPU。
Linux 下一般使用开源的 freeglut:
sudo apt-get install build-essential freeglut3 freeglut3-dev binutils-gold

Install the mesa-libGL rpm package:
下载地址:
https://centos.pkgs.org/7/centos-x86_64/mesa-libGL-17.2.3-8.20171019.el7.x86_64.rpm.html

yum install mesa-libGL

4.为PBA(多核束调整)执行以下任一操作
用于nvidia CUDA兼容图形卡的选项1:(我已经有cuda,选这一项进行。)
 安装CUDA工具包,编译PBA,将libpba.so复制到vsfm / bin文件夹
编译PBA需要下载pba地址是: http://grail.cs.washington.edu/projects/mcba/
解压,make,生成libpba.so 复制到vsfm / bin / libpba.so
所有图形卡的选项-2:
         使用makefile_no_gpu编译PBA,并将bin/libpba_no_gpu.so复制到vsfm / bin / libpba.so
5.安装CMVS软件进行密集重建。
-下载并编译CMVS / PMVS2软件包或查找预编译的二进制文件。
将cmvs / pmvs / genOption可执行文件放在与VisualSFM可执行文件相同的文件夹中。

6.确保LD_LIBRARY_PATH / PATH设置正确
  检查与ldd相关的libsiftgpu.so,libpba.so,…
-VisualSFM将调用
dlopen(“libsiftgpu.so”),dlopen(“libpba.so”),system(“pmvs ..”)等。

centos7下安装Qt
下载地址:
qt library:
http://download.qt.io/archive/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz
qt creator:
http://download.qt.io/archive/qtcreator/2.5/qt-creator-linux-x86_64-opensource-2.5.2.bin
1、解压
tar xzvf qt-everywhere-opensource-src-4.8.6.tar.gz
2、配置
cd qt-everywhere-opensource-src-4.8.6
./configure
然后终端会出现让你选择商业版还是开源版,输入字母o选择开源版。然后会有协议让你接受,输入yes。系统就会开始对整个项目进行配置。
3、编译
配置完毕之后,终端会提示如下信息,
Qt is now configured for building. Just run ‘gmake’.
Once everything is built, you must run ‘make install’.
Qt will be installed into /usr/local/Trolltech/Qt-4.8.6

To reconfigure, run ‘make confclean’ and ‘configure’.

此时,输入gmake便会开始编译生成Qt库,同时编译所有演示程序。
4、生成
Qt编译完成后,需要输入sudo make install来安装。
安装过程比较快,安装完毕后,首先要进入Qt安装目录测试一下Qt是否安装成功,Qt默认安装在/usr/local/Trolltech/Qt-4.8.6目录里面,
file:///usr/local/include/ImageMagick-7
所以直接找到该目录,进入qmake所在的bin文件夹,然后输入./qmake -v指令,如果出现正确的版本信息,则表示安装成功了。
~ cd/media/data1/3Dre/Qt4.8.1/bin()/usr/local/Trolltech/Qt4.8.6/bin c d / m e d i a / d a t a − 1 / 3 D r e / Q t − 4.8.1 / b i n ( 根 据 个 人 安 装 路 径 决 定 ) / u s r / l o c a l / T r o l l t e c h / Q t − 4.8.6 / b i n ./qmake -v

QMake version 2.01a
Using Qt version 4.8.6 in /usr/local/Trolltech/Qt-4.8.6/lib

安装Qt Creator
chmod a+x qt-creator-linux-x86_64-opensource-2.5.2.bin
然后输入以下命令安装bin文件:
./qt-creator-linux-x86_64-opensource-2.5.2.bin
就会出现仿windows系统的安装界面。一步步按照要求next确认就可以完成安装流程了。

步骤5、环境变量
最后要设置一下环境变量。设置环境变量的目的是为了在任何目录下都可以使用Qt。
sudo gedit /etc/profile
然后会弹出一个编辑窗口,在末尾添加以下代码,
export QTDIR=/usr/local/Trolltech/Qt-4.8.6 (看你自己的路径)
export PATH= QTDIR/bin: Q T D I R / b i n : PATH
export MANPATH= QTDIR/man: Q T D I R / m a n : MANPATH
export LD_LIBRARY_PATH= QTDIR/lib: Q T D I R / l i b : LD_LIBRARY_PATH
保存后退出,然后重启电脑。
重启电脑后,打开终端在任意目录下输入qmake,如果能出现正确信息,则表明环境变量已经配置成功。

Qt5.0 ubuntu install:
download:
/media/shenyue/life/cv/3Dre/vsfm/qt-opensource-linux-x64-5.10.0.run
chmod +x qt-opensource-linux-x64-5.10.0.run
./qt-opensource-linux-x64-5.10.0.run
next-next-finish

qmake errror:
qmake: could not exec ‘/home/shenyue/Qt5.10.0/5.10.0/gcc_64/bin /qmake’: No such file or directory

sudo gedit
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
/usr/lib/x86_64-linux-gnu/qt4/bin
/usr/lib/x86_64-linux-gnu
geng gai :
/home/shenyue/Qt5.10.0/5.10.0/gcc_64/bin
/home/shenyue/Qt5.10.0/5.10.0/gcc_64

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值