Jetson NX Xavier 编译opencv4.4(cuda版)

这篇具有很好参考价值的文章主要介绍了Jetson NX Xavier 编译opencv4.4(cuda版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


*序言

大部分人在解决问题的时候,百度输入的关键词不够准确,展示出来的页面多数是跟自己用的系统版本不一致,导致安装失败。这点对于新手来说特别要注意,正如,你刚好看到我的文章,我希望你能在搜索时用 硬件 + 系统 + 要解决的问题 格式,说不定能提高你的检索效率。另外说一句,在2023年,有一款工具 ChatGPT 也是根据你提的问题回答。

00|系统信息

cat /etc/lsb-release

结果:

ISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.6 LTS"

01|下载安装Jtop

1、下载jtop源码

git clone https://github.com/rbonghi/jetson_stats.git

2、通过winscp传输到Jetson中,解压文件,进入jetson_stats文件夹

cd jetson_stats/
sudo python3 ./setup.py install

3、重启Jetson

4、运行top
jetson nx opencv,Jetson NX Xavier,opencv,python,ubuntu

5、按数字6,查看cuda有无
jetson nx opencv,Jetson NX Xavier,opencv,python,ubuntu

02|卸载自带的opencv

2.1 为什么要卸载自带的opencv

● 输入命令

jtop

● 按数字6查看INFO页面,可以看到

* OpenCV:   4.1.1   compiled CUDA:  NO

jetson nx opencv,Jetson NX Xavier,opencv,python,ubuntu

● 所以默认的 OpenCV 版本是不带 CUDA 加速的,无法充分利用 NX 的 GPU 性能

2.2 卸载默认的方法

sudo apt purge libopencv*
sudo apt autoremove
sudo apt update

2.3 安装依赖库

sudo apt install -y build-essential checkinstall cmake pkg-config yasm git gfortran
sudo apt update
sudo apt install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt install -y libjpeg8-dev libjasper-dev libpng12-dev libtiff5-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine2-dev libv4l-dev
sudo apt install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgtk2.0-dev libtbb-dev libatlas-base-dev libfaac-dev libmp3lame-dev libtheora-dev libvorbis-dev libxvidcore-dev libopencore-amrnb-dev libopencore-amrwb-dev x264 v4l-utils
sudo apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

安装过程中,如出现libjasper-dev, libpng12-dev定位不到软件包

sudo gedit /etc/apt/sources.list

# 在文件末尾,添加下面的信息
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe

sudo apt update
  • 编译参数

先在~/opencv4.4/opencv4.4.0目录下创建bulid目录并切换到build目录

mkdir build && cd build
cmake \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/local \
-DOPENCV_ENABLE_NONFREE=1 \
-DBUILD_opencv_python2=1 \
-DBUILD_opencv_python3=1 \
-DWITH_FFMPEG=1 \
-DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \
-DCUDA_ARCH_BIN=7.2 \
-DCUDA_ARCH_PTX=7.2 \
-DWITH_CUDA=1 \
-DENABLE_FAST_MATH=1 \
-DCUDA_FAST_MATH=1 \
-DWITH_CUBLAS=1 \
-DOPENCV_GENERATE_PKGCONFIG=1 \
-DOPENCV_EXTRA_MODULES_PATH=~/opencv4.4/opencv_contrib-4.4.0/modules \
..
sudo make -j$(nproc)
sudo make install
  • 卸载默认的方法
sudo make uninstall

cd ..
sudo rm -rf build
pkg-config opencv --libs
pkg-config opencv --modversion

03|Nvidia预构建opencv-cuda4.5

通常来说,编译opencv少则半天,多则一天,甚至几天都搞不好。所以,在浏览信息时,意外找到一个Nvidia内部团队已经编译好的opencv-cuda4.5,则能为你省时省力。

3.1、下载预构建文件

OpenCV-4.5.0-aarch64.tar.gz下载链接: https://pan.baidu.com/s/1vDSlWr97TfSC9F7RrM0EEw?pwd=i32f 提取码: i32f

3.2、安装OpenCV-4.5.0-aarch64.tar.gz

tar -zxvf OpenCV-4.5.0-aarch64.tar.gz
cd OpenCV-4.5.0-aarch64
sudo dpkg -i *.deb

3.3、查看是否安装成功
打开任意一个终端,输入jtop,按数字6查看INFO页面,可以看到opencv那栏的CUDA,显示为YES。

参考资料

1、知乎:Jetson NX Xavier Opencv安装
2、知乎:官方隐藏资源:Jetson伪超频与CUDA版OpenCV文章来源地址https://www.toymoban.com/news/detail-637724.html

到了这里,关于Jetson NX Xavier 编译opencv4.4(cuda版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jetson Xavier NX 备份与烧录固态系统

    目录 1  需要的硬件 2  需要安装在ubuntu上的软件 2.1  安装gparted 2.2  安装nvidia官方烧录包 2.2.1  下载 2.2.2  配置 3  备份系统 4  烧入系统 5  我遇到过的问题 5.1  烧录过程中卡在某个地方不动 5.2  Fail to verify Stage25ignature SHA2 像是 nx,nx附带的固态硬盘,显示器 这些

    2024年02月10日
    浏览(46)
  • Jetson xavier nx 设置最大 CPU 和 GPU 频率

    查看cpu使用情况,终端输入 然后如果看到有cpu没有打开,根据cpu的序号,终端输入 注意这里的序号是从 0 开始算的。  如果出现报错 Permission denied,则进入超级用户权限,然后再输入上面命令即可,终端输入 进入超级用户权限,然后重复上面的步骤!GPU 调频同理。 Jetson 开

    2024年02月15日
    浏览(43)
  • Jetson Xavier NX系统烧录(使用NVIDIA SDK Manager)

    目录 一、在host主机下安装NVIDIA SDK Manager 二、安装系统镜像 三、设置SSD为系统启动项 四、安装CUDA等环境的包 注意:本文使用的是国产开发套件,不支持SD卡镜像文件烧录。 1.安装地址https://developer.nvidia.com/nvidia-sdk-manager,下载deb安装包,双击安装即可。 对host主机的要求如下

    2024年02月13日
    浏览(52)
  • NVIDIA Jetson Xavier NX部署VINS-fusion-GPU

    1、Cuda 10.2的安装 安装好之后,在 .bashrc中配置环境变量。source之后,nvcc – version 即可查看cuda版本。 2、Eigen(用ROS自带的也可以) 3、Ceres solver 4、Opencv 安装 关于Opencv 的安装需要 特别谨慎 ,不建议频繁删除以前的库,因为多个项目使用的版本可能不同,所以可以将 常用的

    2024年01月21日
    浏览(46)
  • J-002 Jetson电路设计之电源设计--NANO && XAVIER NX

    Jetson NANO和XAVIER NX核心板的电源为DC-5V。 PIN 名称 描述 方向 类型 251-260 VDD_IN 主电源 输入 5.0V 235 PMIC_BBAT RTC时钟,板载工作期间,内部会断开连接 双向 1.65V-5.5V 214 FORCE_RECOVERY* 系统恢复按键,下载程序是按下 输入 1.8V 240 SLEEP/WAKE* 控制系统的休眠模式 输入 5V 233 SHUTDOWN_REQ* 关机

    2023年04月08日
    浏览(48)
  • 使用SDK Manager对Jetson Xavier NX(eMMC)刷机的过程

    本文介绍如何使用SDK Manager对NVIDIA Xavier NX(eMMC)刷机。 使用SDK Manager刷机,要先在一个带有Linux系统的主机上安装该工具包,然后使用数据线连接NX设备,之后烧录Jetson Linux(NX的操作系统)和Jetson SDK Components(CUDA、Computer Vision等组件)。SDK Manager是一个工具包,相关信息参考官网NV

    2024年02月16日
    浏览(41)
  • J-004 Jetson电路设计之HDMI设计--NANO && XAVIER NX

    NANO XAVIER NX提供一路HDMI接口,DP接口与HDMI是兼容的,可用于扩展一路HDMI。其中引脚说明: PIN 名称 描述 方向 类型 63 HDMI_DP_TXDN0 DisplayPort 1 Lane 0 or HDMI Lane 2 输出 HDMI/DP 65 HDMI_DP_TXDP0 DisplayPort 1 Lane 0 or HDMI Lane 2 输出 HDMI/DP 69 HDMI_DP_TXDN1 DisplayPort or HDMI Lane 1 输出 HDMI/DP 71 HDMI_DP_TXDP1

    2024年02月09日
    浏览(51)
  • 【AI】AI入门之Nvidia Jetson平台(二)- Xavier NX系统烧录

    目录 一. flash.sh 脚本烧录 二. 直接烧录NVME 2.1 SDKManger烧录 三. 系统从固态硬盘启动 ​​​​​​​3.1 设置硬盘格式 ​​​​​​​3.2 设置文件系统从固态硬盘加载 ​​​​​​​四. 文件传输设置 ​​​​​​​五. 远程桌面 六. 系统拷贝克隆 ​​​​​​​​​​

    2024年01月23日
    浏览(52)
  • Jetson Orin NX 开发指南(5): 安装 OpenCV 4.6.0 并配置 CUDA 以支持 GPU 加速

    Jetson 系列的开发板 CPU 性能不是很强,往往需要采用 GPU 加速的方式处理图像数据,因此本文主要介绍如何安装带有 GPU 加速的 OpenCV,其中 GPU 加速通过 CUDA 来实现。 参考博客 Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0-CSDN博客Ubuntu 20.04 配置 VINS-Fusion-gpu + OpenCV 4.6.0https://blog.csdn.

    2024年02月04日
    浏览(51)
  • 【AI】AI入门之Nvidia Jetson平台(四)- Xavier NX软件开发环境安装部署

    目录 一. CUDA安装 二. cuDNN安装 三. TensorRT安装 3.1 Pycuda安装 四. TensorFlow安装 五. PyTorch安装 六. DeepStream安装​​​​​​​ ​​​​​​​6.1 安装依赖软件 ​​​​​​​6.2 安装DeepStream SDK ​​​​​​​6.3 运行DEMO ​​​​​​​七. Multimedia API安装 ​​​​​​

    2024年01月16日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包