nanobind
pybind11 Boost.Python nanobind
Cmake
Cmake命令 cmake -S . -B build/ -DCMAKE_INSTALL_PREFIX=<your-prefix> # prefix can be e.g. $CONDA_PREFIXcd build/cmake --build . --target install-B 指定构建的项目文件所在的目录cmake --build . 这里的 . 表示当前目录,即构建目录。CMake 会调用默认的构建工具(如 make 或 ninja)来编译项目。cmake --build 是一个强大的工具,它简化了编译过程并提供了与构建系统的深度集成--target <Target>:指定构建特定的目标(如可执行文件或库
学术背景
瑞士的苏黎世联邦理工学院(ETH Zurich)和洛桑联邦理工学院(EPFL) 苏黎世大学:在U.S. News排名中位列全球第60位,法学、经济学是其传统强项。日内瓦大学:ARWU排名全球第58位,国际关系、天体物理等学科具有国际影响力。巴塞尔大学:以生命科学和化学研究闻名,QS排名全球第131位。伯尔尼大学:THE排名全球第104位,在环境科学与医学领域成果显著瑞士理工教育的双子星洛桑联邦理工学院 EPFL苏黎世联邦理工学院
数据大小
800M 图像约 1~2M JPEG格式下,8M像素的图像文件大小通常在1-3MB之间,而未压缩的原始图像可能达到数十MB800万像素对应的分辨率最常见的是 3840×2160,这是4K分辨率的标准。横向像素数乘以纵向像素数等于8,294,400像素,约等于800万像素此外,800万像素的图片分辨率还可能是3264×2448(4:3比例)200M 图像约 0.5M分辨率 1920x128018万点的点云 2M-4M AT128120°水平视场角 平角分辨率为0.1°, 单帧 120/0.1*128=153600视场角 (FOV):垂直视场角为 30° (-15° ~ +15°) 垂直角分辨率为0.2° 每秒大概在6250个点云包左右(单回波,10Hz 一帧625个包,平均每个包245~246个点FFFFFF 4+4+4++4+8=24个Byte 字节 24*153600/1024/1024=3.5MB1字节(Byte)= 8比特(bit)。1千字节(KB)= 1024字节(B)。1兆字节(MB)= 1024 KB = 1,048,576字节(B)
参考
https://github.com/wjakob/nanobindhttps://nanobind.readthedocs.io/en/latest/why.htmlhttps://nanobind.readthedocs.io/en/latest/building.htmlhttps://www.cnblogs.com/kin-zhang/p/17834470.htmlhttps://github.com/KTH-RPL/dztimerhttps://github.com/Kin-Zhang https://github.com/Simple-Robotics/nanoeigenpy