jetson nano装opencv4.1.1

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

一:下载opencv4.1.1及其相关的安装包,修改一下
可以去官网下载(opencv4和opencv-contrib的版本要对应):
opencv4.1.1: https://github.com/opencv/opencv/tags?after=4.3.0
opencv-contrib-4.1.1: https://github.com/opencv/opencv_contrib/tags?after=3.4.12

也可以去这里下载:https://download.csdn.net/download/weixin_45235219/87408870。

修改URL地址为本地文件
分别修改opencv_contrib-4.1.1/modules/xfeatures2d/cmake/download_vgg.cmake和opencv_contrib-4.1.1/modules/face/CMakeLists.txt中的URL地址

把"https://raw.githubusercontent.com/opencv/opencv_3rdparty/KaTeX parse error: Expected 'EOF', got '#' at position 67: …/installFile/" #̲"https://raw.gi…{OPENCV_3RDPARTY_COMMIT}/"
jetson nano装opencv4.1.1

二:卸载系统中已有的opencv

1.sudo apt-get purge libopencv* python-opencv
2.sudo apt-get update
3.sudo apt-get install -y build-essential pkg-config

三:查看opencv是否卸载完成

1.pkg-config opencv --libs(查看opencv安装库)
2.pkg-config opencv --modversion(查看opencv安装版本)

没有版本信息输出就可以了。

四:安装opencv所依赖的库
sudo apt-get install -y cmake libavcodec-dev libavformat-dev libavutil-dev \libglew-dev libgtk2.0-dev libgtk-3-dev libjpeg-dev libpng-dev libpostproc-dev \libswscale-dev libtbb-dev libtiff5-dev libv4l-dev libxvidcore-dev \ libx264-dev qt5-default zlib1g-dev libgl1 libglvnd-dev pkg-config \ libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev mesa-utils

五:更新一下
1.sudo apt update
2.sudo apt upgrade

六:修改openGL

1.cd /usr/lib/aarch64-linux-gnu/
2.sudo ln -sf libGL.so.1.0.0 libGL.so
3.sudo gedit /usr/local/cuda/include/cuda_gl_interop.h

把62-68段代码改成以下代码:
#if defined(arm) || defined(aarch64)
#ifndef GL_VERSION
#error Please include the appropriate gl headers before including cuda_gl_interop.h
#endif
#else
#include <GL/gl.h>
#endif

七:配置编译

把下载的文件解压到jetson nano,用终端打开opencv_4.1.1,然后
1.mkdir build
2.cd build
3.
sudo cmake
-DCMAKE_BUILD_TYPE=Release
-DBUILD_PNG=OFF
-DBUILD_TIFF=OFF
-DBUILD_TBB=ON
-DBUILD_JPEG=OFF
-DBUILD_JASPER=OFF
-DBUILD_ZLIB=OFF
-DBUILD_EXAMPLES=ON
-DBUILD_opencv_java=OFF
-DBUILD_opencv_python2=OFF
-DBUILD_opencv_python3=ON
-DENABLE_PRECOMPILED_HEADERS=OFF
-DWITH_OPENCL=OFF
-DWITH_OPENMP=OFF
-DWITH_LIBV4L=ON
-DWITH_FFMPEG=ON
-DWITH_GSTREAMER=OFF
-DWITH_GSTREAMER_0_10=OFF
-DWITH_CUDA=ON
-DWITH_GTK=ON
-DWITH_VTK=OFF
-DWITH_V4L=ON
-DWITH_TBB=ON
-DWITH_QT=ON
-DWITH_OPENGL=ON
-DWITH_1394=OFF
-DWITH_OPENEXR=OFF
-DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.2
-DCUDA_ARCH_BIN=5.3
-DCUDA_ARCH_PTX=“”
-DINSTALL_C_EXAMPLES=ON
-DOPENCV_ENABLE_NONFREE=ON
-DINSTALL_TESTS=OFF
-DWITH_GTK_2_X=ON
-DOPENCV_EXTRA_MODULES_PATH=…/…/opencv_contrib-4.1.1/modules

4.sudo make -j8(等到100就可以了)
jetson nano装opencv4.1.1

5.sudo make install
等待完成就可以了。

八:检测是否安装成功
opencv_version # 会输出opencv版本号

cd opencv-4.1.1/smaples/cpp/example_cmake
cmake .
make
./opencv_example # 测试代码,如果有摄像头会打开摄像头

九:如果测试不成功,尝试一下修改路径

sudo gedit /etc/ld.so.conf.d/opencv.conf # 将opencv库添加到路径,从而可以让系统找到
sudo ldconfig # 使上述配置命令生效
sudo gedit /etc/bash.bashrc # 配置bash 在末尾添加如下命令

  PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 
  export PKG_CONFIG_PATH 

source /etc/bash.bashrc # 使bash配置生效
sudo updatedb # 更新

看了几篇优秀文章,也装了有好几次,然后把自己成功安装的过程记录了下来。
Jetson Nano 从头配置OpenCV+CUDA+QT完整流程
jetson nano和jetson nx 重装opencv(opencv4.1.1+opencv-contrib安装)
Jetson nano/NX安装Opencv
Jetson nano编译安装OpenCV4.1.1和OpenCV_contirb-4.1.1
Using GTK 2.x and GTK 3 in the same process is not supported
gtk3+安装文章来源地址https://www.toymoban.com/news/detail-447370.html

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

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

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

相关文章

  • Jetson Orin Nano 使用OpenCV调用USB摄像头

    Jetson Orin Nano 8G ubuntu 20.04 检查usb摄像头是否被识别到 或者 Jetson Orin Nano 使用OpenCV调用USB摄像头

    2024年01月21日
    浏览(66)
  • jetson nano 用opencv使用摄像头(CSI和USB)

    目录 1.测试摄像头是否可用 查看是否连接到摄像头  CSI摄像头测试 USB摄像头测试 2.若以上步骤正常,进行oepncv读取摄像头数据 (1)CSI摄像头 1.安装v4l2-utils协助工具 2.查看摄像头详细参数--支持的图片大小和对应帧率 3.安装管道gstreamer库 4.使用opencv读取图片例程 (2)USB摄像

    2024年02月08日
    浏览(39)
  • 亲测可用-jetson nano b01上配置cuda加速的opencv

    前面的文章已经写过如何安装镜像及基础配置 亲测可用-jetson nano B01镜像安装及配置 jetson nano的官方镜像中自带opencv,但是不支持显卡加速 输入命令 按下数字7查看INFO界面,可以看到 所以默认自带的是不支持cuda加速(GPU)的,没有办法充分发挥jetson上GPU的性能 卸载自带的op

    2024年02月03日
    浏览(43)
  • Jetson Orin Nano使用OpenCV获取视频帧率和帧数的方法

    首先确认下视频的播放时间 使用cv库来获取帧率和帧数,测试代码如下 python3运行结果,30fps,总帧数807 计算验证,fps含义,多少帧frame每秒,视频的时间就等于总帧数/fps,807/30=26.9s,符合我们最开始看到的视频时间 Jetson Orin Nano使用OpenCV获取视频帧率和帧数的方法

    2024年01月21日
    浏览(72)
  • jetson nano USB摄像头使用openCv打开帧率低的问题

    最近玩jetson nano的时候发现openCv打开USB摄像头帧率只有5帧,但是windows下能跑30帧,在网络搜了一下原因发现是摄像头默认读取格式不对,需要改成MJPG格式帧率才能上去,于是使用CSDN上找的代码,但是都不能工作,折腾了好久没搞定,突然想到上 stacoverflow上看看,没想到真的

    2024年02月06日
    浏览(116)
  • Jetson nano系统安装和环境部署

    使用sdk-manager安装CUDA,这个安装可前面安装JetPack系统操作类似,然后将板子上Micro USB通过数据线和电脑链接。如下图: 这一步就不用接跳线了!选中红框的所有文件,开始下载安装。 安装完成后会自动添加路径,这点不错,如果没有自动添加则要手动添加。手动添加方式:

    2024年02月15日
    浏览(39)
  • 在 Jetson Nano 上安装 ncnn 深度学习框架。

    本页面将指导您在 Jetson Nano 上安装腾讯的 ncnn 框架。由于 ncnn 框架面向移动设备(例如 Android 手机),因此它不支持 CUDA。然而,大多数 Android 手机使用 Vulkan API 对其 GPU 进行低级访问。 ncnn 框架可以使用 Vulkan 例程来加速深度学习模型的卷积。 Jetson Nano 具有 ncnn 将使用的

    2024年02月11日
    浏览(36)
  • Jetson Nano / Ubuntu 安装proxychains4代理工具

    1、安装proxychains4 2、修改/etc目录下proxychains4.conf文件 进入etc目录: 修改proxychains4.conf文件内容,nano也可替换为vim编辑器: 如果没有安装nano: 在打开文件,修改最后一行内容为: 192.168.0.104需要更改为自己的IP地址,8888为端口号 3、检测 如果有任何问题,可留言或私信!! 💪

    2024年02月11日
    浏览(30)
  • Jetson nano B01学习笔记 -- 系统环境配置以及ROS安装

    Jetson Nano是一款体积小巧、功能强大的人工智能嵌入式开发板,于2019年3月由英伟达推出。它预装Ubuntu 18.04LTS系统,搭载英伟达研发的128核Maxwell GPU,可以快速将AI技术落地并应用于各种智能设备。相比于Jetson之前的几款产品(Jetson TK1、Jetson TX1、Jetson TX2、Jetson Xavier),Jetson

    2023年04月24日
    浏览(46)
  • 【opencv-python Gstreamer支持】Jetson Agx Orin手动编译opencv4.5.1加入gstreamer库,实现opencv简洁驱动GMSL2 IMX390相机

    # opencv官网下载opencv4.5.1源代码 opencv下载网址 # libtiff官网下载libtiff4的包,解决opencv编译问题 libtiff4下载地址 # libtiff安装 下载对应的安装包 tiff-4.0.10.zip ,( tiff-4.0.x.zip 都可以),解压之后,然后编译安装: # 编译安装

    2024年02月10日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包