Skip to content

neilgu00365/Survey-for-SfMMission

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 

Repository files navigation

##Pages for SfM and PCL infos


#About Feature (ORB)

ORB: an efficient alternative to SIFT or SURF.pdf

OpenCV的ORB特征提取算法

新版本2.4.2简介&FREAK和ORB特征描述子效果对比features2d


#SfM info#

Mastering_OpenCV/Book***

Multiple View Geometry.ppt

[Multiple View Geometry/Book]***
ftp://vista.eng.tau.ac.il/dropbox/aviad/Hartley,%20Zisserman%20-%20Multiple%20View%20Geometry%20in%20Computer%20Vision.pdf

Visual 3D Modeling from Images/Book

[Computer Vision : Algorithm and Application/Book]***
ftp://vista.eng.tau.ac.il/dropbox/aviad/Szeliski%20-%20Computer%20Vision%20Algorithms%20and%20Applications.pdf

Bundler: Structure from Motion (SfM) for Unordered Image Collections

BigSFM: Reconstructing the World from Internet Photos

OpenMVG

www.theia-sfm.org***

LSD-SLAM: Large-Scale Direct Monocular SLAM

Dense Visual SLAM

Robust Global Translations with 1DSfM //databese

Multi-view stereo Database


##Bundle Adjustment

Changchang Wu

VisualSFM : A Visual Structure from Motion System

Towards Linear-time Incremental Structure from Motion

Structure from Motion Using Structure-less Resection

Multicore Bundle Adjustment

A Generic Sparse Bundle Adjustment C/C++ Package Based on the Levenberg-Marquardt Algorithm

Structure from motion

Multibody Structure-from-Motion in Practice

Generic and Real Time Structure from Motion using Local Bundle Adjustment

Incremental Motion Estimation Through Local Bundle Adjustment

Dynamic Weighting of Laser Tracker Measurements for Bundle Adjustment

Bundle Adjustment: Sparse Estimation in Multi-View Geometry

Incremental Light Bundle Adjustment

3次元復元のためのバンドル調整の実装と評価

Bundle Adjustment — A Modern Synthesis

Structure-and-Motion Pipeline on a Hierarchical Cluster Tree

BundlerによるStructure from MotionでKAZE局所特徴量を使ってみた

============================================================================================ #SSBA-3.0

chzach/SSBA4.0***

============================================================================================ #PCL info

PCL点云可视化及滤波处理 (http://cdn.verydemo.com/demo_c316_i102814.html)

点云库PCL学习教程.pdf

【干货】国外程序员整理的 C++ 资源大全

Building Point Cloud Library with Visual Studio 2012/2013/2015

PCL库初步使用(1):小试牛刀

PCL学习笔记(1):pcl1.6.0+vs2010环境配置以及第一个pcl程序

PCL Visualization overview

【点云可视化】如何实现点云的多窗口显示

#PCL Config

###■Appendix4 - PCL (Point Cloud Library)のビルド
$ sudo apt-get -y install libeigen3-dev
$ sudo apt-get -y install libflann-dev
$ sudo apt-get install libboost-all-dev
$ sudo apt-get install libqt4-dev libvtk5-qt4-dev
$ sudo apt-get install openni-dev
$ sudo apt-get install libusb-1.0-0-dev
$ mkdir pcl
$ cd pcl
$ tar zxvf pcl-pcl-1.7.2.tar.gz
$ cd pcl-pcl-1.7.2
$ mdkir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Release ..
$ make -j2
$ sudo make install

============================================================================================ ###Qt5 install

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

Config_file

For installing sth on PC

====================================================================== ##依赖库安装(OpenCV)
###■Appendix3 - opencvのビルド
● 必要ソフトウェアのインストール

Build Tools
$ sudo apt-get -y install build-essential checkinstall cmake pkg-config yasm
GUI
$ sudo apt-get -y install libqt4-dev libgtk2.0-dev
Media & Video
$ sudo apt-get -y install libjpeg-dev libpng-dev libtiff5-dev libjasper-dev
$ sudo apt-get -y install libavcodec-dev libavformat-dev libswscale-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libxine-dev
$ sudo apt-get -y install libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev
$ sudo apt-get -y install x264 v4l-utils
Parallelism and linear algebra libraries
$ sudo apt-get -y install libtbb-dev libeigen3-dev
Python
$ sudo apt-get -y install python-dev python-numpy


###● Opencv 2.4.11 のソースファイルの入手
http://opencv.org/downloads.html
VAERSION 2.4.11, OpenCV for Linux/Mac を選択。
(opencv-2.4.11.zip)

###● Opencv のbuild

  • ~/opencv 以下に、opencvのソースを解凍したとします。
  • release版をビルドし、/usr/localにインストールする場合です。
  • 演算量算出のときは、ローカルなフォルダにインストールします。
    その場合は、 -DCMAKE_INSTALL_PREFIXの設定値を変更します。

$ cd ~/opencv2/opencv-2.4.11
$ mkdir release
$ cd release
$ cmake \
-DCMAKE_BUILD_TYPE=RELEASE \
-DCMAKE_INSTALL_PREFIX=/usr/local \
-DBUILD_EXAMPLES=ON \
-DINSTALL_C_EXAMPLES=ON \
-DINSTALL_PYTHON_EXAMPLES=ON \
-DWITH_1394=OFF \
-DWITH_OPENGL=ON \
-DWITH_QT=ON \
-DWITH_TBB=ON \
-DWITH_V4L=ON \
-DWITH_XINE=ON \
..
$ make
$ sudo make install
$ sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
$ sudo ldconfig


##更新源
sudo apt-get update
更新已安装的包
sudo apt-get upgrade
安装所需的依赖库
sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev

##安装OpenCV
OpenCV官网下载稳定的安装包,opencv-2.4.10.zip,我下载的版本。
首先需要提供gcc 4.4.x及以上到编译器支持,以及CMAKE编译工具。要确保自己的机器安装好。
解包
unzip opencv-2.4.10.zip
切换到解压目录
cd opencv-2.4.10/
编译
cmake .
make
sudo make install

安装成功之后在你的机器目录/usr/local/include/下有两个目录(opencv和opencv2),以及在/usr/local/lib/下的一些库文件libopencv_开头的库文件。

====================================================== 配置Linux.openCV参数设置
在/etc/ld.so.conf.d/opencv.conf文件中加入一行:/usr/local/lib ,
可能会没有opencv.conf这个文件,那我们就自己创建一个:
sudo gedit /etc/ld.so.conf.d/opencv.conf。
使用下面这条命令:
sudo ldconfig
在 /etc/ bash.bashrc中加入:(sudo gedit /etc /bash.bashrc以root进入才能修改)
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

配置一下环境变量
sudo gidet /etc/bash.bashrc
文件的最后增加一下内容
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

export PKG_CONFIG_PATH
source /etc/bash.bashrc

菜单栏Settings->Complier, gcc编译器选项下找到Linker Settingtab页,添加库文件,将/usr/local/lib/ 下向这样的文件'libopncv_*.so'添加到此处。
切换到Search directories在该页下找到,Compilertab页,添加这个目录/usr/local/include/opencv2

opencv+codeblocks configration


========================================================================================== #SfM environment config Cloud Point Library (CPL)(http://pointclouds.org/downloads/linux.html) WIN7(32位)VS2010+openCV 2.4.10+PCL 1.6.0+CUDA 6.5.14+ CMake 3.2.1+ SSBA-3.0 配置

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

About

A learning for SfM method & PCL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published