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
相关推荐
Java后端的Ai之路12 分钟前
前端技术Vue-13-安装webpack与vuejs
前端·vue.js·webpack
倚窗听花_13 分钟前
IIS部署前端Vue项目
前端·javascript·vue.js
yixun_gdas18 分钟前
政企网站错敏巡查:错敏都藏在哪些位置?
开发语言·前端·javascript·内容运营
哇嘎呀24 分钟前
RHCSA题目
java·服务器·前端
周厉1 小时前
ERP系统全景解析:核心模块与业务逻辑框架
java·服务器·前端
LEE1 小时前
为什么你的 Claude Code 还在转圈等,别人的已经干完三件事了?
前端·后端·ai编程
java1234_小锋1 小时前
【技术专题】HTML5 网页技术 - HTML5 SVG
前端·html·html5
Dumbness1 小时前
写 MCP 服务器踩的坑:stdout 是协议通道,一行不带换行的日志就能让客户端超时
node.js·mcp
flash俊杰1 小时前
ContentPart 联合类型实战:不碰存量消息,怎么给 ChatMessage 加图片
node.js
飞飞鱼在摸鱼1 小时前
前端转Agent开发 | JavaScript 从 0 到 1 完全指南
前端·javascript