# CMakeList.txt: 顶层 CMake 项目文件,在此处执行全局配置
# 并包含子项目。
#
cmake_minimum_required(VERSION 3.8)
if(POLICY CMP0074)
cmake_policy(SET CMP0074 NEW)
endif()
string(REGEX REPLACE ".*/(.*)" "\\1" CURRENT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR})
# 定义工程名称,指定语言(默认支持所有)
# 该指令隐式定义了两个变量:PROJECT_SOURCE_DIR(指代工程路径)和PROJECT_BINARY_DIR(指代编译路径./build)
# 通过$()引用变量
#
PROJECT(${CURRENT_FOLDER})
# path
# REQUIRED:如果未找到任何内容,则停止处理并显示错误消息
enable_language(CUDA)
find_package(CUDA REQUIRED)
find_package(PCL REQUIRED)
find_package(Python3 COMPONENTS Interpreter Development NumPy REQUIRED)
find_package(Torch REQUIRED)
# NO_MODULE PATHS "E:/libtorch" NO_DEFAULT_PATH
# 变量
set(Python3_ROOT_DIRS "E:/Users/qxc/AppData/Local/Programs/Python/Python38")
set(LMI_ROOT_DIRS "E:/LMI/14400-6.0.21.13_SOFTWARE_GO_SDK/GO_SDK")
# 头文件搜索路径
include_directories(
${CUDA_INCLUDE_DIRS}
${PCL_INCLUDE_DIRS}
${Python3_INCLUDE_DIRS}
${Python3_ROOT_DIRS}/Lib/site-packages/numpy/core/include
"./include/"
"E:/Inovance 1.7.5/Release"
${LMI_ROOT_DIRS}/Gocator/GoSdk
${LMI_ROOT_DIRS}/Platform/kApi
)
# .lib文件搜索路径
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})
# file
#file(GLOB CU_FILES "./src/*.cu")
file(GLOB CPP_FILES "./src/*.cpp")
file(GLOB LIB_FILES "${LMI_ROOT_DIRS}/lib/win64/*.lib" "E:/Inovance 1.7.5/Release/*.lib")
# target
# 参数之间用空格或者分号隔开
# 一个文件名为 hello的可执行文件,相关的源文件是file中定义的源文件列表,
add_executable(${PROJECT_NAME} ${CPP_FILES} ${CU_FILES})
# .lib文件
target_link_libraries(${PROJECT_NAME}
${PCL_LIBRARIES}
${Python3_LIBRARIES}
${TORCH_LIBRARIES}
${LIB_FILES})
set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 11)
MESSAGE("${Python3_INCLUDE_DIRS}")
MESSAGE("${TORCH_INCLUDE_DIRS}")
MESSAGE("this is ${LIB_FILES}")
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 基于未知物体三维点云特征的机器人六自由度抓取c++源码.zip基于未知物体三维点云特征的机器人六自由度抓取c++源码.zip基于未知物体三维点云特征的机器人六自由度抓取c++源码.zip基于未知物体三维点云特征的机器人六自由度抓取c++源码.zip基于未知物体三维点云特征的机器人六自由度抓取c++源码.zip基于未知物体三维点云特征的机器人六自由度抓取c++源码.zip基于未知物体三维点云特征的机器人六自由度抓取c++源码.zip基于未知物体三维点云特征的机器人六自由度抓取c++源码.zip基于未知物体三维点云特征的机器人六自由度抓取c++源码.zip基于未知物体三维点云特征的机器人六自由度抓取c++源码.zip基于未知物体三维点云特征的机器人六自由度抓取c++源码.zip基于未知物体三维点云特征的机器人六自由度抓取c++源码.zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于未知物体三维点云特征的机器人六自由度抓取c++源码.zip (27个子文件)
CMakeLists.txt 2KB
read.md 1008B
pictures
单物体抓取实验.png 2.42MB
抓取检测算法流程.svg 17.28MB
多物体抓取实验.png 1.73MB
抓取检测算法流程.png 397KB
抓取检测算法流程.jpg 371KB
RoboticVision
include
serial.h 2KB
cpp_py.h 937B
pc_collect.h 2KB
config_file.h 3KB
arm.h 678B
cnn.h 2KB
IMC100API.h 15KB
grasp.h 2KB
pc_process.h 4KB
src
pc_process.cpp 29KB
config_file.cpp 8KB
main.cpp 3KB
cpp_py.cpp 2KB
cnn.cpp 20KB
arm.cpp 3KB
pc_collect.cpp 12KB
grasp.cpp 19KB
serial.cpp 5KB
params.cfg 920B
Release.props 5KB
共 27 条
- 1
资源评论
Make程序设计
- 粉丝: 5799
- 资源: 3570
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功