ubuntu22.04安装colmap

  1. 根据官网的安装教程安装
    https://colmap.github.io/install.html#installation

  2. 如果已经安装了cuda显卡驱动,不用再执行安装CUDA support的相关命令, 只需要编译的时候,添加参数

    -DCMAKE_CUDA_ARCHITECTURES=native
    

    如果报错的话,改成

    -DCMAKE_CUDA_ARCHITECTURES=80 // 显卡对应的gpu算力
    

    显卡对应的gpu算力查询地址https://developer.nvidia.com/cuda-gpus#compute

  3. 报错compiling the cuda compiler identification source file "cmakecudacompilerid.cu" failed,
    原因:找不到本地安装的nvcc,编译的时候添加参数

    -DCMAKE_CUDA_COMPILER=/usr/local/cuda-12.2/bin/nvcc // nvcc所在的目录
    
  4. 报错libfreeimage.so: undefined reference to `TIFFFieldTag@LIBTIFF_4.0
    原因:安装了anaconda3,需要退出anaconda3的环境 然后重新编译一下

    conda deactivate
    cmake -DCMAKE_CUDA_ARCHITECTURES=80 -DCMAKE_CUDA_COMPILER=/usr/local/cuda-12.2/bin/nvcc ..
    
posted @ 2025-06-05 09:44  云山乱乱  阅读(351)  评论(0)    收藏  举报