7.bundlesdf本地安装

ubuntu22.04 cuda11.8

1,opencv4.11.0安装

下载好4.11.0.zip文件后,解压源码

复制代码
cd ~/public/BundleSDF-master/docker
tar -xzf opencv-4.11.0.tar.gz
tar -xzf opencv_contrib-4.11.0.tar.gz

创建编译目录

复制代码
mkdir -p opencv-4.11.0/build
cd opencv-4.11.0/build

运行 CMake

复制代码
cmake -D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_CUDA=ON \
-D CUDA_GENERATION=Auto \
-D CUDA_ARCH_BIN=8.9 \
-D WITH_CUDNN=OFF \
-D OPENCV_DNN_CUDA=OFF \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.11.0/modules \
-D BUILD_opencv_world=ON \
-D BUILD_EXAMPLES=OFF \
-D BUILD_TESTS=OFF \
-D BUILD_PERF_TESTS=OFF \
-D BUILD_DOCS=OFF \
-D WITH_FFMPEG=ON \
-D WITH_GTK=ON \
-D WITH_TBB=ON \
-D BUILD_opencv_apps=OFF \
-D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-11.8 \
-D CUDACXX=/usr/local/cuda-11.8/bin/nvcc \
-D CMAKE_CUDA_COMPILER=/usr/local/cuda-11.8/bin/nvcc \
-D OPENCV_GENERATE_PKGCONFIG=ON \
..

编译 + 安装

复制代码
make -j4
sudo make install
sudo ldconfig

验证

复制代码
pkg-config --modversion opencv4

再看 .pc 文件:

复制代码
ls /usr/local/lib/pkgconfig/opencv4.pc

有文件就对了。

永久设置环境变量(可选,避免每次重启终端失效)

复制代码
echo 'export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH' >> ~/.bashrc
source ~/.bashrc
相关推荐
星夜夏空992 小时前
FreeRTOS学习(7)——任务列表
java·前端·学习
weixin_471383032 小时前
由浅入深递归练习
前端·javascript·vue.js
tedcloud1232 小时前
ai-engineering-from-scratch部署教程:从零搭建AI应用环境
服务器·前端·人工智能·系统架构·edge
Kurisu5752 小时前
全面战争:战锤3修改器下载2026最新
前端
丷丩3 小时前
MapLibre GL JS第21课:绘制GeoJSON点图标、注记
前端·javascript·gis·mapbox·maplibre gl js
LCG元3 小时前
现代Web应用高可用架构设计与性能调优实战
前端·wpf
丷丩3 小时前
MapLibre GL JS第20课:更新GeoJSON多边形
前端·javascript·gis·mapbox·maplibre gl js
swipe3 小时前
DeepAgents middleware 工程实战:把复杂 Agent 的运行时基建交给可组合中间件
前端·面试·llm
前端环境观察室3 小时前
别让 Agent 浏览器任务无限重试:失败分类、RetryPolicy 与人工复核
前端