文件名称:matlab集成c代码-coherent_point_drift_cuda:使用CUDA实现相干点漂移算法(Myronenko和Song,20
文件大小:1.42MB
文件格式:ZIP
更新时间:2024-06-10 20:05:13
系统开源
Matlab集成的c代码coherent_point_drift_cuda 介绍 这是用于非刚性点集配准的相干点漂移(CPD)算法的CUDA实现。 给定两个点集X和Y,该算法找到将Y与X对齐的变换。 对齐点集为T = Y + GW 。 相干点漂移算法:Myronenko,A.&Song,X.(2010)。 点集配准:相干点漂移。 IEEE关于模式分析和机器智能的事务,32(12),2262-2275。 要求 具有CUDA功能的GPU 工具包和驱动程序 命令行解释器CLI11.hpp包含在存储库中,并受其关联的许可证控制 C / C ++编译器,版本必须与CUDA兼容 Windows- Linux- 有关适用于您平台的兼容编译器版本,请参阅 跨平台构建系统 CMake目标 cpd_cuda :静态C ++库,包含CPD算法的CUDA实现。 cpd_cmd :命令行程序。 链接到cpd_cuda。 cpd_mex :cpd_cuda库周围的MEX包装器,可与MATLAB一起使用。 Windows版本 使用CUDA 9.0和CUDA 10.1在Visual Studio 2015中进行了
【文件预览】:
coherent_point_drift_cuda-master
----.gitignore(25B)
----CLI11()
--------LICENSE.txt(2KB)
--------CLI11.hpp(140KB)
----mat()
--------fem1.txt(153KB)
--------fem1.mat(161KB)
--------fem2.mat(209KB)
--------example_custom_params.m(1KB)
--------sca2.txt(159KB)
--------check_cmd_results.m(647B)
--------fem2.txt(197KB)
--------pat1.txt(33KB)
--------example_default_params.m(1KB)
--------sca1.txt(275KB)
--------pat2.mat(32KB)
--------sca1.mat(380KB)
--------pat2.txt(33KB)
--------pat1.mat(32KB)
--------cpd_cuda.m(1KB)
--------sca2.mat(223KB)
----src()
--------cpd_cuda_kernels.cu(5KB)
--------cpd_cmd.cpp(6KB)
--------cpd_cuda.cpp(23KB)
--------cpd_cuda.h(677B)
--------cpd_cuda_def.hpp(845B)
--------cpd_cuda_kernels.cuh(2KB)
--------cpd_mex.cpp(5KB)
--------CMakeLists.txt(1KB)
----LICENSE(1KB)
----README.md(9KB)
----CMakeLists.txt(2KB)