# Enable C++11
cmake_minimum_required(VERSION 3.10)
SET(CMAKE_CXX_STANDARD 17) #Open3D需要C++14以上版本
SET(CMAKE_CXX_STANDARD_REQUIRED TRUE)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -pthread")
#### AcquiringPointCloud ####
# Define project name
# project(AcquiringPointCloud)
SET(this_target AcquiringPointCloud)
# Kinect DK相机
find_package(k4a REQUIRED)# 后面的target_link_libraries中用到了k4a::k4a
# eigen
find_package(Eigen3 REQUIRED)
include_directories("/usr/include/eigen3")
#OPEN3D
find_package(Open3D HINTS REQUIRED)
# Declare the executable target built from your sources
add_executable(AcquiringPointCloud src/AcquiringPointCloud.cpp src/CasAzureKinectExtrinsics.cpp)
# Link your application with other libraries
target_link_libraries(AcquiringPointCloud
${Eigen3_LIBRARIES}
${Open3D_LIBRARIES}
k4a::k4a
)
#### CasGeneratePointCloud ####
# 快速点云
#SET(this_target CasGeneratePointCloud)
#
#find_package(k4a REQUIRED)# 后面的target_link_libraries中用到了k4a::k4a
#
#find_package(Open3D REQUIRED)
#
#find_package(Eigen3 REQUIRED)
#include_directories("/usr/include/eigen3")
#
#add_executable(CasGeneratePointCloud CasGeneratePointCloud.cpp CasAzureKinectExtrinsics.cpp CasPointCloud.cpp)
#
#target_link_libraries(CasGeneratePointCloud
# k4a::k4a
# ${Open3D_LIBRARIES}
# )
#### CasGenerateColorPointCloud ####
# 快速彩色点云
#SET(this_target CasGenerateColorPointCloud)
#
#find_package(k4a REQUIRED)# 后面的target_link_libraries中用到了k4a::k4a
#
#find_package(Open3D REQUIRED)
#
#find_package(Eigen3 REQUIRED)
#include_directories("/usr/include/eigen3")
#
#add_executable(CasGenerateColorPointCloud CasGenerateColorPointCloud.cpp CasAzureKinectExtrinsics.cpp CasPointCloud.cpp)
#
#target_link_libraries(CasGenerateColorPointCloud
# k4a::k4a
# ${Open3D_LIBRARIES}
# )
#### CasGeneratePointCloud ####
# 快速点云
#SET(this_target FastPointCloud)
#
#find_package(k4a REQUIRED)# 后面的target_link_libraries中用到了k4a::k4a
#
#add_executable(FastPointCloud FastPointCloud.cpp)
#
#target_link_libraries(FastPointCloud
# k4a::k4a
# )
#### CasPointCloud ####
# Cas的点云处理
#SET(this_target CasPointCloud)
#find_package(Open3D HINTS REQUIRED)
#set(Open3D_INCLUDE_DIRS "/usr/local/include")
#include_directories(${Open3D_INCLUDE_DIRS})
#include_directories(/usr/local/include/open3d/3rdparty)
#link_directories(${Open3D_LIBRARY_DIRS})
#
#add_executable(CasPointCloud CasPointCloud.cpp)
#
#target_link_libraries(CasPointCloud ${Open3D_LIBRARIES})
#### CasViewingPointCloud ####
# 点云可视化
SET(this_target CasViewingPointCloud)
find_package(Open3D HINTS REQUIRED)
include_directories(${Open3D_INCLUDE_DIRS})
include_directories(/usr/local/include/open3d/3rdparty)
link_directories(${Open3D_LIBRARY_DIRS})
add_executable(CasViewingPointCloud src/CasViewingPointCloud.cpp)
target_link_libraries(CasViewingPointCloud ${Open3D_LIBRARIES})
#### AzureKinectExtrinsic ####
# AzureKinect外部参数
#SET(this_target CasAzureKinectExtrinsic)
#
#find_package(k4a REQUIRED)
#OPEN3D
#find_package(Open3D REQUIRED)
#include_directories(${Open3D_INCLUDE_DIRS})
#include_directories(/usr/local/include/open3d/3rdparty)
#link_directories(${Open3D_LIBRARY_DIRS})
#add_executable(CasAzureKinectExtrinsic CasAzureKinectExtrinsics.cpp)
#
#target_link_libraries(CasAzureKinectExtrinsic
# k4a::k4a
# )
#### AzureKinectViewer ####
# 官方示例
#SET(this_target AzureKinectViewer)
#
#find_package(k4a REQUIRED)
#
##OPEN3D
#find_package(Open3D REQUIRED)
#include_directories(${Open3D_INCLUDE_DIRS})
#include_directories(/usr/local/include/open3d/3rdparty)
#link_directories(${Open3D_LIBRARY_DIRS})
#
#add_executable(AzureKinectViewer AzureKinectViewer.cpp)
#
#target_link_libraries(AzureKinectViewer
# ${Open3D_LIBRARIES}
# k4a::k4a
# )
#### AzureKinectRecord ####
# 官方示例
#SET(this_target AzureKinectRecord)
#
#find_package(k4a REQUIRED)
#
##OPEN3D
#find_package(Open3D REQUIRED)
#include_directories(${Open3D_INCLUDE_DIRS})
#include_directories(/usr/local/include/open3d/3rdparty)
#link_directories(${Open3D_LIBRARY_DIRS})
#
#add_executable(AzureKinectRecord AzureKinectRecord.cpp CasAzureKinectExtrinsics.cpp)
#
#target_link_libraries(AzureKinectRecord
# ${Open3D_LIBRARIES}
# k4a::k4a
# )
#### AzureKinectMKVReader ####
# 官方示例
#SET(this_target AzureKinectMKVReader)
#
#find_package(k4a REQUIRED)
#
##OPEN3D
#find_package(Open3D REQUIRED)
#include_directories(${Open3D_INCLUDE_DIRS})
#include_directories(/usr/local/include/open3d/3rdparty)
#link_directories(${Open3D_LIBRARY_DIRS})
#
#add_executable(AzureKinectMKVReader AzureKinectMKVReader.cpp)
#
#target_link_libraries(AzureKinectMKVReader
# k4a::k4a
# ${Open3D_LIBRARIES}
# )
#
#### Open3DTest ####
# 保持注释,Open3D测试用
#SET(this_target Open3DTest)
#
#find_package(Open3D HINTS REQUIRED)
##set(Open3D_INCLUDE_DIRS "/usr/local/include")
#include_directories(${Open3D_INCLUDE_DIRS})
#include_directories(/usr/local/include/open3d/3rdparty)
#link_directories(${Open3D_LIBRARY_DIRS})
#
#add_executable(Open3DTest Open3DTest.cpp)
#
#target_link_libraries(Open3DTest ${Open3D_LIBRARIES})
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能。 基于Open3D和Azure Kinect DK实现的三维重建C++源码+项目说明.zip 基于Open3D和Azure Kinect DK实现的三维重建C++源码+项目说明.zip 基于Open3D和Azure Kinect DK实现的三维重建C++源码+项目说明.zip 此项目基于 Open3D 和 Azure Kinect DK 实现了三维重建。利用 Azure Kinect DK 捕获图像并记录 IMU 数据,利用 Open3D 实现三维重建。 # 依赖库 - Azure Kinect SDK - Eigen - Open3D # 创建数据存放文件夹 ```bash mkdir build cd build mkdir pcd ply ply-data reg
资源推荐
资源详情
资源评论
收起资源包目录
基于Open3D和Azure Kinect DK实现的三维重建C++源码+项目说明.zip (18个子文件)
CMakeLists.txt 5KB
说明.md 300B
src
AzureKinectViewer.cpp 4KB
CasAzureKinectExtrinsics.cpp 11KB
CasWebSocket.cpp 4KB
FastPointCloud.cpp 7KB
CasAzureKinectExtrinsics.h 2KB
CasWebSocket.h 897B
CasPointCloud.cpp 5KB
CasGeneratePointCloud.cpp 11KB
CasPointCloud.h 1KB
AzureKinectRecord.cpp 7KB
CasViewingPointCloud.cpp 2KB
CasGenerateColorPointCloud.cpp 10KB
AcquiringPointCloud.cpp 13KB
AzureKinectMKVReader.cpp 8KB
CasOpen3DTest.cpp 633B
Main.cpp 11KB
共 18 条
- 1
资源评论
- 2301_774735872024-02-09资源不错,很实用,内容全面,介绍详细,很好用,谢谢分享。
- 露露核桃2023-09-13怎么能有这么好的资源!只能用感激涕零来形容TAT...Make程序设计2024-02-02谢谢,您的问题解决了就好!
Make程序设计
- 粉丝: 5747
- 资源: 3570
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功