Search This Blog

Monday, November 25, 2019

Setting up ORB SLAM2 on Ubuntu



Setting up ORB SLAM2 on Ubuntu


1a) Install opencv with eigen option enabled  

Before make ensure eigen is set to ON  - can do this using cmake-gui (search for Eigen and specify directory)

e.g. hg clone https://bitbucket.org/eigen/eigen/


1b) then following these instructions for compiling OpenCV
https://www.pyimagesearch.com/2018/05/28/ubuntu-18-04-how-to-install-opencv/


2) Then install Orb Slam 2
https://github.com/raulmur/ORB_SLAM2

- if issue with Eigen director then can ty this:   sudo apt-get install libeigen3-dev
- if issues with usleep missing in .cc files then add this in each error file:

   #include

source:
    https://github.com/raulmur/ORB_SLAM2/issues/254

Friday, November 15, 2019

Unbuntu Snap bug - installs docker file and fills up your syslog

Found my linux workstation had run out of disk space and this was the cause. Workaround - remove snap docker and truncate the syslog.  

=========================================



Have an Ubuntu 18.04 VM with docker.io installed from repo, it suddenly ran out of diskspace after the docker snap installed all by itself at 01:00 Amsterdam time.
Both snap docker and docker from repo were fighting over /run/containerd/containerd.sock:
/var/log/syslog shows many of below lines being added:
docker.dockerd[5786]: time="2019-11-15T01:54:57.345655308Z" level=error msg="failed to get event" error="rpc error: code = Unavailable desc = all SubConns are in TransientFailure,
latest connection error: connection error: desc = \"transport: Error while dialing dial unix /run/containerd/containerd.sock: connect: permission denied\"" module=libcontainerd namespace=moby
On checking the file:
sudo fuser /run/containerd/containerd.sock
1052
ps aux | grep 1052
root 1026 219 1.1 2010520 23976 ? Ssl 09:07 33:18 dockerd -G docker --exec-root=/var/snap/docker/418/run/docker --data-root=/var/snap/docker/common/var-lib-docker --pidfile=/var/snap/docker/418/run/docker.pid --config-file=/var/snap/docker/418/config/daemon.json
root 1052 0.2 0.2 2650780 5540 ? Ssl 09:07 0:02 /usr/bin/containerd
Similar to what is described here: https://askubuntu.com/questions/1188908/what-does-this-docker-log-entry-mean
I've removed the snap and snapd for now and cleared the syslog.
What's going on?
A Z (azaagman) 6 hours ago
affects:php-defaults (Ubuntu) → snapd (Ubuntu)
Launchpad Janitor (janitor) wrote :
Status changed to 'Confirmed' because the bug affects multiple users.
Changed in docker.io (Ubuntu):
status:New → Confirmed
Changed in snapd (Ubuntu):
status:New → Confirmed
lubobill1990 (lubobill1990) wrote :
I regard this is not just a bug, but a serious security hazard. Why snap can automatically install docker from outside control?
A Z (azaagman) wrote :
Adding in workaround:
Remove either the docker snap or the docker.io package:
sudo snap remove docker
OR
sudo apt purge docker.io
Truncate the syslog to get your diskspace back:
sudo truncate -s 0 /var/log/syslog