当前位置: 首页 > news >正文

在AGX上安装opencv4的cuda版本,带有GPU加速的opencv库

🧭 一、确认系统与环境

在 Jetson 上:

cat /etc/nv_tegra_release nvcc -V

确认输出中有 CUDA(说明 JetPack 已安装),
例如:

CUDA compilation tools, release 11.4, V11.4.315

🧭 二、确认 CUDA 是否安装在系统中

Jetson 上 CUDA 默认路径是:

/usr/local/cuda

请运行:

ls /usr/local/

你应该会看到类似:

bin cuda cuda-11.4 games include lib share

如果有 cudacuda-11.4,说明 CUDA 已存在,只是没加到环境变量。


⚙️ 三、配置 CUDA 环境变量

编辑 ~/.bashrc

gedit ~/.bashrc

在文件末尾添加:

# CUDA Environment 
export PATH=/usr/local/cuda/bin:$PATH 
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

然后执行:

source ~/.bashrc

✅ 四、验证 CUDA 是否真的可用

nvcc -V

如果输出正常,说明 CUDA 已配置完成。

⚙️ 五、安装依赖

sudo apt update sudo apt install -y build-essential cmake git pkg-config \ libjpeg-dev libpng-dev libtiff-dev \ libavcodec-dev libavformat-dev libswscale-dev \ libv4l-dev libxvidcore-dev libx264-dev \ libgtk-3-dev libcanberra-gtk* \ libopenblas-dev libatlas-base-dev gfortran python3-dev python3-numpy \ python3-matplotlib

📦 六、获取 OpenCV 源码(opencv 4.X)

cd ~ 
git clone https://github.com/opencv/opencv.git 
git clone https://github.com/opencv/opencv_contrib.git 
cd opencv

网盘链接:

通过网盘分享的文件:OpenCV4.X
链接: https://pan.baidu.com/s/1IIMo3M6QHdm6eDNHzP2LVg 提取码: nqgs 
--来自百度网盘超级会员v5的分享


🧩 七、创建构建目录

cd ~/opencv mkdir build cd build

🛠️ 八、配置 CMake(CUDA 选项)

下面这一步非常关键 ⚠️

请直接复制这一整段:

cmake \-D CMAKE_BUILD_TYPE=RELEASE \-D CMAKE_INSTALL_PREFIX=/usr/local \-D OPENCV_EXTRA_MODULES_PATH=/home/agx/Desktop/opencv_contrib/modules \-D WITH_CUDA=ON \-D WITH_CUDNN=ON \-D ENABLE_FAST_MATH=1 \-D CUDA_FAST_MATH=1 \-D WITH_CUBLAS=1 \-D WITH_TBB=ON \-D WITH_V4L=ON \-D WITH_QT=OFF \-D WITH_OPENGL=ON \-D BUILD_EXAMPLES=OFF \-D BUILD_opencv_python3=ON \-D BUILD_opencv_java=OFF \-D BUILD_opencv_viz=OFF \-D OPENCV_DNN_CUDA=ON \-D CUDA_ARCH_BIN="8.7" \-D CUDA_ARCH_PTX="" \..

💡 说明:

  • CUDA_ARCH_BIN=7.2 → Jetson AGX Xavier 架构。

  • Jetson AG Orin架构,请改为 8.7


⚡ 十、编译(建议使用所有 CPU 核心)

Jetson AGX Xavier 有 8 核,可以这样:

make -j$(nproc)

编译大约需要 1–2 小时(取决于散热与功耗模式)。


🧱 十一、安装

sudo make install sudo ldconfig

🧱 十二、验证安装

agx@agx:~/Desktop$ python3 -c "import cv2; print('OpenCV version:', cv2.__version__); print('CUDA devices:', cv2.cuda.getCudaEnabledDeviceCount()); print('CUDA available ✅' if cv2.cuda.getCudaEnabledDeviceCount()>0 else 'CUDA not available ❌')"

输出:

OpenCV version: 4.13.0-dev
CUDA devices: 1
CUDA available ✅


 

http://www.dtcms.com/a/500803.html

相关文章:

  • 深圳专业做网站排名多少钱无锡网页制作服务
  • 【学习系列】SAP RAP 8:行为定义-Authorization Control
  • 河北建设厅网站修改密码在哪网站建设百度推广总结
  • Java Web API 开发完整指南
  • 网站建设与管理复习知识点购物网站怎么创建
  • IEEE 802.11无线wifi帧结构
  • [SCADE编译原理] 时钟分析原理(2003)
  • 做网站的市场细分陶瓷网站制作
  • 毕设做网站具体步骤网站开发模板
  • Vue3与Vue2中使用对比
  • 做电子的外单网站有哪些的优质的成都网站建设推
  • 手机网站建设的现状河南省住房和建设厅网站
  • 企业官方网站建设费用网站免费源码
  • dz做电影网站动画制作过程
  • 哪里有网站建设加工微网站怎么注册账号
  • 《隐变量》
  • 网站建设 厦门金牛区网站建设
  • 做的好的招投标网站深圳建设工程交易服务网官网龙岗
  • 网站建设完工后在什么科目核算画册设计排版的技巧和规则
  • 《第05章 项目整体管理》备考知识点整理
  • QGIS字段计算器常用公式汇总(含实操示例)
  • 国外网站seo用哪个网站做相册视频文件
  • 迅速上排名网站优化微信公众平台号申请注册入口
  • 网站开发语言p我要注册
  • 免费传奇网站模板网站建设是管理费用的哪项费用
  • 学校网站建设所使用的技术如何知道一个网站是谁做的
  • 网站建设分金手指专业五wordpress怎么使用插件下载失败
  • 15.搜索二叉树(一)
  • 营销网站的类型西安市城乡建设厅网站
  • NET开发网站开发工程师招聘cms+wordpress模板