ubuntu16中Open3D算法测试
open3d测试代码来自https://github.com/intel-isl/Open3D
一、Open3D测试说明
用彩色图和深度图重建三维模型,只支持针孔相机模型,不支持全景图重建。
彩色图支持jpg,png格式的32位图,深度图只能是16位png图片。
二、安装Open3D
1. 环境:已安装opencv和cmake3.10以上版本
1.1 安装cmake3.18.0
参考https://blog.youkuaiyun.com/fly_hps/article/details/106663431
1.2 安装opencv3.2.0
安装流程参考文章一https://blog.youkuaiyun.com/public669/article/details/99044895
。其中,在make阶段出现一些问题本文没有提,如果有问题详细可参考文章二https://blog.youkuaiyun.com/weixin_41896508/article/details/80795239
罗列的方法解决。
针对文章二补充:
1)问题一中:下载ippicv_linux_20151201.tgz,如果打不开文中提供的链接可以去github下载https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20151201/ippicv
。下载后,文中说放在opencv-3.2.0/3rdparty/ippicv/downloads/,我的是放在opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/,比文中多了一层,不确定放在哪里可以先执行make,报错是报哪里就放在哪里。
2)解决完文中问题后在make阶段报错 “…opencv_lapack.h:2:45: fatal error: LAPACKE_H_PATH-NOTFOUND/lapacke.h:No such file…”,则执行sudo apt-get install liblapacke-dev checkinstall
,如果依然报错找不到文件,则打开出错文件opencv-3.2.0/build/opencv_lapack.h,把第2行:
#include "LAPACKE_H_PATH-NOTFOUND/lapacke.h"
去掉 LAPACKE_H_PATH-NOTFOUND/ ,改成:
#include "lapacke.h"
针对文章一补充:
1)添加路径时,如果是在服务器上无法显示图形界面,把所有的gedit命令替换成vim即可。
2. 安装Open3D的两种方式
2.1 pip换源安装(建议)
pip install open3d -i https://pypi.douban.com/simple
2.2 编译安装
#拉取open3d
git