编译 Efficient Hierarchical Graph-Based Segmentation of RGBD Videos

本文记录了在编译一篇使用opencv和pcl的论文代码过程中遇到的问题,包括如何配置和编译pcl,解决cmake找不到mm_malloc.h的错误,以及处理pcl、boost和vtk库与vs2012不兼容的问题。最终通过下载预编译的pcl库成功完成编译。
摘要由CSDN通过智能技术生成

今天接到导师的短信, 让我编译一篇paper的code。 于是开工。


到作者的主页上一看, 发现提供了github的代码。 并明确要求使用opencv和pcl。 于是开始配置这两个库。


opencv网上教程一大堆, 我就不写了, 主要写pcl怎么配置。 


首先, pcl的官网上放binary版本事1.60, 由vs2010编译。 但是该paper的code使用了amp库, 这个库从vs2012开始支持, 所以需要自己编译pcl。


 错误:cmake无法通过,找不到mm_malloc.h在自己编译pcl的时候, 用cmake生成vs2012的sln文件的时候, 报错, 错误:cmake无法通过,找不到mm_malloc.h。 上网搜索了很久也没办法, 于是只好用vs2010编译。 在编译的时候, 遇到PCL_DEPRECATED的错误, 搜索后发现, 可以采用如下解决方法。


将png.h报错部分改成

template PCL_DEPRECATED ( void savePNGFile (const std::string& file_name, const pcl::PointCloud& cloud), 
“pcl::io::savePNGFile (file_name, cloud) is deprecated, please use a new generic ” 
“
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值