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
相关推荐
anOnion6 小时前
构建无障碍组件之Menu Button pattern
前端·html·交互设计
用户47949283569157 小时前
claude Fable用不了?把Gpt 5.5pro接到你的claude code里
前端·后端
zhangxingchao9 小时前
Kotlin常用的Flow 操作符整理
前端
IT_陈寒11 小时前
React的useState居然还有这种坑?我差点删库跑路
前端·人工智能·后端
Pedantic12 小时前
SwiftUI 手势笔记
前端·后端
橙子家12 小时前
浏览器缓存之【结构化数据库与缓存】: IndexedDB、Cache storage 和 Storage buckets
前端
user205855615181313 小时前
X6 中边悬浮置顶,规避 `mouseleave` 事件丢失问题
前端
李明卫杭州13 小时前
CSS aspect-ratio 属性完全指南
前端
Pedantic14 小时前
SwiftUI 手势层级(Gesture Hierarchy)详解
前端