安装测试点云配准4PCS算法1

安装测试点云配准4PCS算法

今天有空,想看看点云配准4PCS算法,据说是一个高效鲁棒性很好的算法。

闲话少说,还是记录一下我的安装过程吧。

免得过段时间我又忘记了~~~~~~

首先先说一下我的电脑配置:

[python] view plain copy
print ?
  1. 虚拟机安装ubuntu 14.04 LTS  
虚拟机安装ubuntu 14.04 LTS
[python] view plain copy
print ?
  1. 内存:2.1GB处理器:Intel® Core™ i5-4590 CPU @ 3.30GHz × 3  
内存:2.1GB处理器:Intel® Core™ i5-4590 CPU @ 3.30GHz × 3
[python] view plain copy
print ?
  1. 图形:Gallium 0.4 on SVGA3D; build: RELEASE;   
 图形:Gallium 0.4 on SVGA3D; build: RELEASE; 
[python] view plain copy
print ?
  1. 操作系统:64位  
操作系统:64位
[python] view plain copy
print ?
  1. 磁盘:39.9  
磁盘:39.9
先在github拉一下源代码:
[python] view plain copy
print ?
  1. git clone https://github.com/nmellado/Super4PCS  
git clone https://github.com/nmellado/Super4PCS

官方安装教程:官方安装教程

安装依赖项:Eigen,OpenCV,boost请自行安装

下面安装libANN-1.1.2,CFITSIO

[python] view plain copy
print ?
  1. sudo apt-get install update  
  2. sudo apt-get install libann-dev    
  3. sudo apt-get install libcfitsio3-dev    
  4. sudo ldconfig    
sudo apt-get install update
sudo apt-get install libann-dev  
sudo apt-get install libcfitsio3-dev  
sudo ldconfig  

打开CMakeList文件,作如下修改:

[python] view plain copy
print ?
  1. find_path(ANN_DIR ann_1.1.2)  
  2. IF(DEFINED ANN_DIR)  
  3.   set(ANN_INCLUDE_DIR {ANN_DIR}/include"</span><span>)&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;include_directories(&nbsp; {ANN_DIR}/include"</span><span>)&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;include_directories(&nbsp; {ANN_INCLUDE_DIR} )  
  4.     
  5.   if (MSVC)  
  6.     set(ANN_LIBS {ANN_DIR}/lib/libANN.dll"</span><span>)&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;<span class="keyword">else</span><span>()&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;set(ANN_LIBS&nbsp;<span class="string">" {ANN_DIR}/lib/libANN.dll"</span><span>)&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;<span class="keyword">else</span><span>()&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;set(ANN_LIBS&nbsp;<span class="string">" {ANN_DIR}/lib/libANN.a”)  
  7.   endif()  
  8. ENDIF(DEFINED ANN_DIR)  
find_path(ANN_DIR ann_1.1.2)
IF(DEFINED ANN_DIR)
  set(ANN_INCLUDE_DIR "${ANN_DIR}/include")
  include_directories( ${ANN_INCLUDE_DIR} )

  if (MSVC)
    set(ANN_LIBS "${ANN_DIR}/lib/libANN.dll")
  else()
    set(ANN_LIBS "${ANN_DIR}/lib/libANN.a")
  endif()
ENDIF(DEFINED ANN_DIR)
修改为

[python] view plain copy
print ?
  1. find_path(ANN_DIR ann_1.1.2)  
  2. IF(DEFINED ANN_DIR)  
  3.   set(ANN_INCLUDE_DIR {ANN_DIR}/include"</span><span>)&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;include_directories(&nbsp; {ANN_DIR}/include"</span><span>)&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;include_directories(&nbsp; {ANN_INCLUDE_DIR} )  
  4.     
  5.   if (MSVC)  
  6.     set(ANN_LIBS {ANN_DIR}/lib/libann.dll"</span><span>)&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;<span class="keyword">else</span><span>()&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;set(ANN_LIBS&nbsp;<span class="string">" {ANN_DIR}/lib/libann.dll"</span><span>)&nbsp;&nbsp;</span></span></li><li class=""><span>&nbsp;&nbsp;<span class="keyword">else</span><span>()&nbsp;&nbsp;</span></span></li><li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;set(ANN_LIBS&nbsp;<span class="string">" {ANN_DIR}/lib/libann.a”)  
  7.   endif()  
  8. ENDIF(DEFINED ANN_DIR)  
find_path(ANN_DIR ann_1.1.2)
IF(DEFINED ANN_DIR)
  set(ANN_INCLUDE_DIR "${ANN_DIR}/include")
  include_directories( ${ANN_INCLUDE_DIR} )

  if (MSVC)
    set(ANN_LIBS "${ANN_DIR}/lib/libann.dll")
  else()
    set(ANN_LIBS "${ANN_DIR}/lib/libann.a")
  endif()
ENDIF(DEFINED ANN_DIR)

好了,安装完依赖以后,可以开始编译了。


[python] view plain copy
print ?
  1. cd Super4PCS  
  2. mkdir build  
  3. cd build  
  4. cmake -DCMAKE_BUILD_TYPE=Release -DANN_DIR=/usr/ ..  
  5. make  
cd Super4PCS
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DANN_DIR=/usr/ ..
make

正常来说,应该不会出现什么问题了。在build文件夹中生成可执行文件Super4PCS


下载数据,测试:



github:https://github.com/nmellado/Super4PCS

wiki:https://github.com/nmellado/Super4PCS/wiki

web:http://geometry.cs.ucl.ac.uk/projects/2014/super4PCS/

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012700322/article/details/53940722
(".MathJax").remove();


 
    MathJax.Hub.Config({ 
            "HTML-CSS": { 
                    linebreaks: { automatic: true, width: "94%container" },
                    imageFont: null
            },
            tex2jax: {
                preview: "none"
            },
            mml2jax: {
                preview: 'none'
            }
    });


    (function(){
        var btnReadmore =
(".MathJax").remove();     MathJax.Hub.Config({             "HTML-CSS": {                     linebreaks: { automatic: true, width: "94%container" },                    imageFont: null            },            tex2jax: {                preview: "none"            },            mml2jax: {                preview: 'none'            }    });    (function(){        var btnReadmore =
("#btn-readmore"); if(btnReadmore.length>0){ var winH = (window).height();vararticleBox= ( w i n d o w ) . h e i g h t ( ) ; v a r a r t i c l e B o x = ("div.article_content"); var artH = articleBox.height(); if(artH > winH*2){ articleBox.css({ 'height':winH*2+'px', 'overflow':'hidden' }) btnReadmore.click(function(){ articleBox.removeAttr("style"); $(this).parent().remove(); }) }else{ btnReadmore.parent().remove(); } } })()
想对作者说点什么? 我来说一句
(function() { var s = “_” + Math.random().toString(36).slice(2); document.write(‘
‘); (window.slotbydup=window.slotbydup || []).push({ id: ‘4765209’, container: s, size: ‘808,120’, display: ‘inlay-fix’ }); })(); scrolling="no">
广告


.ad-text {padding:0px;}

    </div>
            <div class="recommend-item-box csdn-tracking-statistics" data-mod="popu_387" data-poputype="feed" data-feed-show="false" data-dsm="post">
    <h4 class="text-truncate">
        <a href="https://blog.csdn.net/qq_35126246/article/details/76592611" target="_blank" strategy="BlogCommendFromBaidu_2">
            <em>点云</em>匹配和ICP<em>算法</em>概述          </a>
    </h4>
    <p class="content">
        <a href="https://blog.csdn.net/qq_35126246/article/details/76592611" target="_blank">
            Iterative Closest Point (ICP) [1][2][3] is an algorithm employed to minimize the difference between ...         </a>
    </p>
    <div class="info-box d-flex align-content-center">
        <p>
            <a class="avatar" src="https://blog.csdn.net/qq_35126246" title="qq_35126246" target="_blank">
                <img src="https://avatar.csdn.net/2/8/D/3_qq_35126246.jpg" alt="qq_35126246" class="avatar-pic">
                <span class="name">qq_35126246</span>
            </a>
        </p>
        <p>
            <span class="date">2017-08-02 18:19:11</span>
        </p>
        <p>
            <span class="read-num">阅读数:700</span>
        </p>
    </div>
</div>
                <div class="recommend-item-box csdn-tracking-statistics" data-mod="popu_387" data-poputype="feed" data-feed-show="false" data-dsm="post">
    <h4 class="text-truncate">
        <a href="https://blog.csdn.net/u012348774/article/details/79072860" target="_blank" strategy="BlogCommendFromBaidu_3">
            CloudCompare:高程渲染           </a>
    </h4>
    <p class="content">
        <a href="https://blog.csdn.net/u012348774/article/details/79072860" target="_blank">
            http://www.danielgm.net/cc/forum/viewtopic.php?f=9&amp;p=5957 

http://www.cloudcompare.org/doc/wiki/inde





u012348774
u012348774



2018-01-16 11:30:08



阅读数:196







Super4PCS文章阅读笔记




Super4PCS阅读笔记

Super4PCS阅读笔记

前言

前言

今天给大家分享一下点云配准四点法4PCS0的变种——Super4PCS。此算法的原文在:Super…





Ha_ku
Ha_ku



2018-03-26 20:26:51



阅读数:84








https://s3m.mediav.com/galileo/504174-97d898d84bec71bdcc45e9bf46a73202.jpg)”>


光谷大妈偷偷瞒着老公炒股3年,竟从未亏过!!
掌尚 · 顶新









CloudCompare功能概要




File

open:打开
save:保存
Global Shift settings:设置最大绝对坐标,最大实体对角线
Primitive Factory:对点云进行原始加工,改变原始点云的形状





huihut
huihut



2017-04-06 18:07:51



阅读数:8325









win10 安装点云库 pcl 1.8.0




点我进入原文

如果希望自己编译PCL 可以参考文章 http://blog.csdn.net/aptx704610875/article/details/49947049

PCL1.8.0 A…





zhyh1435589631
zhyh1435589631



2017-01-17 16:28:47



阅读数:1800








Ubuntu下编译源码




Build

  1. Ubuntu系统安装
    由于当前的android系统只能在linux环境编译,所以需要安装一个可以build的linux系统,如果对linux不是很熟悉,可以安装ubuntu des…




    Encode_myself
    Encode_myself



    2016-09-22 13:57:27



    阅读数:617





scrolling="no">






点云配准的ICP算法代码



2010年05月26日
30KB
下载










基于MATLAB的点云配准程序



2011年03月16日
2.03MB
下载





id="iframeu3394176_0" src="https://pos.baidu.com/pcum?conwid=800&conhei=100&rdid=3394176&dc=3&di=u3394176&dri=0&dis=0&dai=4&ps=5005x343&enu=encoding&dcb=___adblockplus&dtm=HTML_POST&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1526268017740&ti=%E5%AE%89%E8%A3%85%E6%B5%8B%E8%AF%95%E7%82%B9%E4%BA%91%E9%85%8D%E5%87%864PCS%E7%AE%97%E6%B3%95%20-%20CSDN%E5%8D%9A%E5%AE%A2&ari=2&dbv=2&drs=3&pcs=1903x974&pss=1903x5078&cfv=0&cpl=5&chi=2&cce=true&cec=UTF-8&tlm=1526268018&prot=2&rw=974&ltu=https%3A%2F%2Fblog.csdn.net%2Fu012700322%2Farticle%2Fdetails%2F53940722&ecd=1&uc=1920x1040&pis=-1x-1&sr=1920x1080&tcn=1526268018&qn=97e73e348451eddf&tt=1526268017445.627.628.629" width="800" height="100" align="center,center" vspace="0" hspace="0" scrolling="no">





点云配准,fpfh



2017年07月22日
4KB
下载









没有更多推荐了,返回首页




  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值