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
相关推荐
sir.山几秒前
在 Vue 3 项目中使用 Mock 数据
前端·vue.js·vue3·vite
李剑一10 分钟前
华为新上Pura X View阔直板手机,特殊屏幕比例设备下,前端应该怎么去适配更完美?送你一套完整工具代码
前端
01_ice20 分钟前
html个人简历展示
前端·html
程序员爱钓鱼26 分钟前
Rust where详解:让泛型与Trait约束更加清晰
前端·后端·rust
zzzzzz3101 小时前
react-bits 为什么会吸引前端开发者:别把动效当装饰,先把它当成页面能力
前端·react.js·动效
风月说与山鬼3 小时前
二、React入口文件(main.jsx)
前端·react.js
东风破_9 小时前
Docker 基础:为什么需要容器?
前端·后端·nginx
东风破_9 小时前
Docker 实战:使用 Nginx 作为容器入口代理 Node 服务
前端·后端·nginx
你别说话了9 小时前
Vue项目解决跨域
前端·javascript·vue.js
唐青枫10 小时前
http-server:别再双击 index.html,一条命令把目录变成网站
前端·javascript