Ubuntu18.04安装colmap并被vncviewer远程访问桌面

1.安装colmap

远程gpu服务器用xshell安装colmap,网上有很多参考。按着以下命令执行,除了编译colmap时报错TIFF4.0库,解决时走了弯路。明明编译的是官网下载的TIFF4.0.10库,编译后文件名却是libtiff.so.5.4。后面的解决表明,根本无需自己编译libtiff,系统内的已经多到相互打架了。

sudo apt-get install \
    git \
    cmake \
    build-essential \
    libboost-program-options-dev \
    libboost-filesystem-dev \
    libboost-graph-dev \
    libboost-system-dev \
    libboost-test-dev \
    libeigen3-dev \
    libsuitesparse-dev \
    libfreeimage-dev \
    libmetis-dev \
    libgoogle-glog-dev \
    libgflags-dev \
    libglew-dev \
    qtbase5-dev \
    libqt5opengl5-dev \
    libcgal-dev
    
sudo apt-get install libcgal-qt5-dev
sudo apt-get install libgoogle-glog-dev libgflags-dev
# BLAS & LAPACK
sudo apt-get install libatlas-base-dev
# Eigen3
sudo apt-get install libeigen3-dev
# SuiteSparse and CXSparse (optional)
sudo apt-get install libsuitesparse-dev
#安装ceres,先从github上下载源码
unzip ceres-solver-2.1.0.zip
mkdir build & cd build
make .. -j10
sudo make install
#编译colmap,报错找不到依赖的libtiff4.0相关库,但下载tiff4.0.10包build生成的文件是libtiff5.so。
#修改CMakeLists.txt,增加以下语句,使用系统的tiff而不是anaconda内的,删除build文件夹重新编译安装即可。

SET(CMAKE_PREFIX_PATH "/usr/lib/x86_64-linux-gnu/cmake")


2.配置远程访问

先用的vino-server,配置完成后发现无法登录,看到有说如果远程机器没有登录桌面,就无法用vino-server远程访问。我的服务器没接显示器,也不知道登录桌面没。确定的是远程机器装有gnome桌面。改用xfce和vnc。

sudo apt-get install tightvncserver
sudo apt-get install xrdp
sudo apt-get install xfce4
sudo apt-get install xubuntu-desktop  最初试图用xfce时没安装xubuntu-desktop失败了
echo "xfce4-session">~/.xsession
sudo vim ~/.vnc/xstartup

用#注释掉以下:
#xsetroot -solid grey
#vncconfig -iconic &
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &

增加以下:
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &


sudo vim /etc/xrdp/startwm.sh
在最后一行exec  /bin/sh /etc/X11/Xsession之前增加:
exec /bin/sh xfce4-session

vncpasswd 输入密码
vncserver  每次运行都会开启一个新的端口,1代表5901,3就代表5903
sudo service xrdp restart
sudo service xrdp status
vncserver -kill :1 关闭5901端口
netstat -ana | grep 590 查看所有包含590的端口

本地windows电脑安装vncviewer,输入服务器ip:端口号,可见到远程桌面。

Ubuntu18.04安装colmap并被vncviewer远程访问桌面_第1张图片

发现没有application,搜索到colmap启动,发现没有标题栏和最大化最小化按钮,关闭程序很不方便。

 3.解决vncviewer没有程序栏、任务栏和应用程序标题栏

sudo apt install  gnome-panel

gnome-panel 提示connection refused,估计不会起作用

vncserver -kill :1  关闭所有的vncserver

vncserver -geometry 1920x1080 :1 重设分辨率

重新连接,居然看到了application和任务栏,colmap也正常了。

Ubuntu18.04安装colmap并被vncviewer远程访问桌面_第2张图片

 

参考链接:

用vncviewer访问远程桌面https://blog.csdn.net/weixin_41803874/article/details/81042115
安装colmap:https://blog.csdn.net/m0_49441146/article/details/124145156
解决标题栏:Ubuntu VNC 安装/使用/故障解决 看这一篇就够了_城俊BLOG-DevPress官方社区 (csdn.net)

你可能感兴趣的:(ubuntu,colmap,ubuntu,linux,运维,服务器)