@@ -3,79 +3,73 @@ set(SUBSYS_PATH gpu/kinfu_large_scale_offline)
3
3
set (SUBSYS_DESC "Kinect Fusion implementation, with volume shifting with offline support" )
4
4
set (SUBSYS_DEPS common visualization io gpu_containers gpu_utils geometry search octree filters kdtree features surface)
5
5
6
- set (build FALSE )
7
-
8
- # OpenNI found?
9
- if (NOT OPENNI_FOUND OR NOT BUILD_OPENNI)
10
- set (DEFAULT FALSE )
11
- set (REASON "OpenNI was not found or was disabled by the user." )
12
- else ()
13
- set (DEFAULT TRUE )
14
- set (REASON)
15
- endif ()
6
+
7
+
8
+
9
+ set (DEFAULT TRUE )
10
+ set (REASON)
16
11
17
12
PCL_SUBSYS_OPTION(build "${SUBSYS_NAME} " "${SUBSYS_DESC} " ${DEFAULT} "${REASON} " )
18
13
PCL_SUBSYS_DEPEND(build "${SUBSYS_NAME} " DEPS ${SUBSYS_DEPS} )
19
14
PCL_SET_SUBSYS_INCLUDE_DIR("${SUBSYS_NAME} " "${SUBSYS_PATH} " )
20
15
mark_as_advanced ("BUILD_${SUBSYS_NAME} " )
21
16
22
- if (build )
23
- REMOVE_VTK_DEFINITIONS()
24
- FILE (GLOB incs include /pcl/gpu/kinfu_large_scale/*.h*)
25
- FILE (GLOB impl_incs include /pcl/gpu/kinfu_large_scale/impl/*.h*)
26
- FILE (GLOB srcs src/*.cpp src/*.h*)
27
- FILE (GLOB cuda src/cuda/*.cu src/cuda/*.h*)
28
- #FILE(GLOB tsdf src/cuda/tsdf_volume.cu)
29
- #FILE(GLOB est src/cuda/estimate_tranform.cu)
30
-
31
- source_group ("Source Files\\ cuda" FILES ${cuda} )
32
- source_group ("Source Files" FILES ${srcs} )
33
-
34
- set (LIB_NAME "pcl_${SUBSYS_NAME} " )
35
- include_directories ("${CMAKE_CURRENT_SOURCE_DIR} /include" "${CMAKE_CURRENT_SOURCE_DIR} /src" ${CUDA_INCLUDE_DIRS} )
36
17
37
- if (UNIX OR APPLE )
38
- set (CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} "-Xcompiler;-fPIC;" )
39
- endif ()
40
-
41
- if (NOT UNIX OR APPLE )
42
- add_definitions (-DPCLAPI_EXPORTS)
43
- endif ()
44
-
45
- #set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} "-gencode;arch=compute_11,code=compute_11;-gencode;arch=compute_12,code=compute_12")
46
-
47
- if (TRUE )
48
- #list(REMOVE_ITEM cuda ${est})
49
- #CUDA_COMPILE(est_objs ${est})
50
-
51
- set (CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} "--ftz=true;--prec-div=false;--prec-sqrt=false" )
52
- CUDA_COMPILE(cuda_objs ${cuda} )
18
+ REMOVE_VTK_DEFINITIONS()
19
+ FILE (GLOB incs include /pcl/gpu/kinfu_large_scale/*.h*)
20
+ FILE (GLOB impl_incs include /pcl/gpu/kinfu_large_scale/impl/*.h*)
21
+ FILE (GLOB srcs src/*.cpp src/*.h*)
22
+ FILE (GLOB cuda src/cuda/*.cu src/cuda/*.h*)
23
+ #FILE(GLOB tsdf src/cuda/tsdf_volume.cu)
24
+ #FILE(GLOB est src/cuda/estimate_tranform.cu)
53
25
54
- #LIST(APPEND cuda ${est})
55
- #LIST(APPEND cuda_objs ${est_objs})
56
-
57
- else ()
58
- list (REMOVE_ITEM cuda ${tsdf} )
59
- CUDA_COMPILE(cuda_objs ${cuda} )
60
- set (CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} "--ftz=true;--prec-div=false;--prec-sqrt=false" )
61
- CUDA_COMPILE(tsdf_obj ${tsdf} )
26
+ source_group ("Source Files\\ cuda" FILES ${cuda} )
27
+ source_group ("Source Files" FILES ${srcs} )
28
+
29
+ set (LIB_NAME "pcl_${SUBSYS_NAME} " )
30
+ include_directories ("${CMAKE_CURRENT_SOURCE_DIR} /include" "${CMAKE_CURRENT_SOURCE_DIR} /src" ${CUDA_INCLUDE_DIRS} )
31
+
32
+ if (UNIX OR APPLE )
33
+ set (CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} "-Xcompiler;-fPIC;" )
34
+ endif ()
35
+
36
+ if (NOT UNIX OR APPLE )
37
+ add_definitions (-DPCLAPI_EXPORTS)
38
+ endif ()
39
+
40
+ #set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} "-gencode;arch=compute_11,code=compute_11;-gencode;arch=compute_12,code=compute_12")
41
+
42
+ if (TRUE )
43
+ #list(REMOVE_ITEM cuda ${est})
44
+ #CUDA_COMPILE(est_objs ${est})
45
+
46
+ set (CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} "--ftz=true;--prec-div=false;--prec-sqrt=false" )
47
+ CUDA_COMPILE(cuda_objs ${cuda} )
62
48
63
- LIST (APPEND cuda ${tsdf} )
64
- LIST (APPEND cuda_objs ${tsdf_obj} )
65
- endif ()
66
-
67
- PCL_ADD_LIBRARY("${LIB_NAME} " "${SUBSYS_NAME} " ${srcs} ${incs} ${impl_incs} ${cuda} ${cuda_objs} )
68
- target_link_libraries ("${LIB_NAME} " pcl_common pcl_io pcl_gpu_utils pcl_gpu_containers pcl_gpu_octree pcl_octree pcl_filters)
69
-
70
- set (EXT_DEPS "" )
71
- #set(EXT_DEPS CUDA)
72
- PCL_MAKE_PKGCONFIG("${LIB_NAME} " "${SUBSYS_NAME} " "${SUBSYS_DESC} " "${SUBSYS_DEPS} " "${EXT_DEPS} " "" "" "" )
73
-
74
- # Install include files
75
- PCL_ADD_INCLUDES("${SUBSYS_NAME} " "${SUBSYS_PATH} " ${incs} )
49
+ #LIST(APPEND cuda ${est})
50
+ #LIST(APPEND cuda_objs ${est_objs})
76
51
77
- add_subdirectory (test )
78
- add_subdirectory (tools)
52
+ else ()
53
+ list (REMOVE_ITEM cuda ${tsdf} )
54
+ CUDA_COMPILE(cuda_objs ${cuda} )
55
+ set (CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} "--ftz=true;--prec-div=false;--prec-sqrt=false" )
56
+ CUDA_COMPILE(tsdf_obj ${tsdf} )
57
+
58
+ LIST (APPEND cuda ${tsdf} )
59
+ LIST (APPEND cuda_objs ${tsdf_obj} )
79
60
endif ()
61
+
62
+ PCL_ADD_LIBRARY("${LIB_NAME} " "${SUBSYS_NAME} " ${srcs} ${incs} ${impl_incs} ${cuda} ${cuda_objs} )
63
+ target_link_libraries ("${LIB_NAME} " pcl_common pcl_io pcl_gpu_utils pcl_gpu_containers pcl_gpu_octree pcl_octree pcl_filters)
64
+
65
+ set (EXT_DEPS "" )
66
+ #set(EXT_DEPS CUDA)
67
+ PCL_MAKE_PKGCONFIG("${LIB_NAME} " "${SUBSYS_NAME} " "${SUBSYS_DESC} " "${SUBSYS_DEPS} " "${EXT_DEPS} " "" "" "" )
68
+
69
+ # Install include files
70
+ PCL_ADD_INCLUDES("${SUBSYS_NAME} " "${SUBSYS_PATH} " ${incs} )
71
+
72
+ add_subdirectory (test )
73
+ add_subdirectory (tools)
80
74
81
75
0 commit comments