jetson nano opencv3.4.x安装
作者原创
jetson nano opencv3.4.x安装
- 概述
- 一、下载
- 二、依赖
- 三、编译
- 四、编译问题
概述
jetson nano 自带opencv4.x与很多程序不兼容,这里给出安装opencv3.4.x的安装流程,作者亲测3.4.2、3.4.9、3.4.10有效,方法都是一样的。
一、下载
opencv源码官方下载(github比较慢也可以直接在步骤2的百度云下载)
opencv下载地址:
https://github.com/opencv/opencv/tree/3.4.10
opencv contrib下载地址:
https://github.com/opencv/opencv_contrib/tree/3.4.10下载编译时需要用到的文件,github比较慢我已经下载到了百度云
链接:https://pan.baidu.com/s/1QC9UcgCf5fRiK6BcEA51VQ
提取码:y98i总共需要下载3组文件
1>. opencv和contrib文件
2>. 编译时需要用到的文件 download.zip
3>. 自动编译脚本
二、依赖
(注:不需要手动下载,编译脚本会自动安装依赖)
sudo apt-get update
sudo apt-get install -y build-essential make cmake cmake-curses-gui git g++ pkg-config curl
sudo apt-get install -y libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libeigen3-dev libglew-dev libgtk2.0-dev
sudo apt-get install -y libtbb2 libtbb-dev libv4l-dev v4l-utils qv4l2 v4l2ucp
sudo apt-get install -y libdc1394-22-dev libxine2-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
# sudo apt-get install -y libjasper-dev
sudo apt-get install -y libjpeg8-dev libjpeg-turbo8-dev libtiff-dev libpng-dev
sudo apt-get install -y libxvidcore-dev libx264-dev libgtk-3-dev
sudo apt-get install -y libatlas-base-dev libopenblas-dev liblapack-dev liblapacke-dev gfortran
sudo apt-get install -y qt5-defaultsudo apt-get install -y python3-dev python3-testresources
三、编译
- 下载文件创建目录
cd ~/
mkdir opencv
- 将压缩文件挨个解压到opencv
- 将download文件夹中的*.i文件全部放入/home/<user>/opencv/opencv_contrib-3.4.10/modules/xfeatures2d/src目录
4.修改face下载路径,修改下载路径为:“file:///home/ryan(自己的用户名)/opencv/download/”
sudo vim ~/opencv/opencv_contrib-3.4.10/modules/face/CMakeLists.txt
- 运行脚本:
./install_opencv3.4.10_Nano.sh
脚本内容(注意:如果编译器其他版本,记得修改脚本里面的版本号)
#!/bin/bash
#
# Copyright (c) 2018, NVIDIA CORPORATION. All rights reserved.
#
# NVIDIA Corporation and its licensors retain all intellectual property
# and proprietary rights in and to this software, related documentation
# and any modifications thereto. Any use, reproduction, disclosure or
# distribution of this software and related documentation without an express
# license agreement from NVIDIA Corporation is strictly prohibited.
#folder="opencv-3.4.10"
version="3.4.10"echo "** Install requirement"
sudo apt-get update
sudo apt-get install -y build-essential make cmake cmake-curses-gui git g++ pkg-config curl
sudo apt-get install -y libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libeigen3-dev libglew-dev libgtk2.0-dev
sudo apt-get install -y libtbb2 libtbb-dev libv4l-dev v4l-utils qv4l2 v4l2ucp
sudo apt-get install -y libdc1394-22-dev libxine2-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt-get install -y libjasper-dev
sudo apt-get install -y libjpeg8-dev libjpeg-turbo8-dev libtiff-dev libpng-dev
sudo apt-get install -y libxvidcore-dev libx264-dev libgtk-3-dev
sudo apt-get install -y libatlas-base-dev libopenblas-dev liblapack-dev liblapacke-dev gfortran
sudo apt-get install -y qt5-default
#sudo apt-get install -y python3-dev python3-testresourcesecho "** cd Download $folder"
cd $folder/echo "** Building..."
mkdir release
cd release/
cmake -D WITH_CUDA=ON -D CUDA_ARCH_BIN="5.3" -D CUDA_ARCH_PTX="" \-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-$version/modules \-D WITH_CUBLAS=ON -D ENABLE_FAST_MATH=ON -D CUDA_FAST_MATH=ON \-D ENABLE_NEON=ON -D WITH_GSTREAMER=ON -D WITH_LIBV4L=ON \-D WITH_GSTREAMER=ON -D WITH_LIBV4L=ON -D BUILD_opencv_python2=ON \-D EIGEN_INCLUDE_PATH=/usr/include/eigen3 \-D BUILD_opencv_python3=ON -D BUILD_TESTS=OFF \-D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF \-D WITH_QT=ON -D WITH_OPENGL=ON ..-D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j3
sudo make install
sudo ldconfig
sudo apt-get install -y python-opencv python3-opencvecho "** Install $folder successfully"
四、编译问题
问题1
boostdesc.cpp:654:20 fatal error: boostdesc_bgm.i
解决:
将download中间的*.i文件放入/home/user/opencv/opencv_contrib-3.4.10/modules/xfeatures2d/src
user为你的实际用户名
问题2
stitching/detail/matchers.hpp:52:12: fatal error: opencv2/xfeatures2d/cuda.hpp: No such file or directory
解决:
modules/python2 modules/python3 modules/stitching等模块中的CMakeLists.txt加入:
INCLUDE_DIRECTORIES("/home/ryan/opencv/opencv_contrib-3.4.10/modules/xfeatures2d/include")
jetson nano opencv3.4.x安装相关推荐
- Jetson Nano 源码编译安装PySide6
背景 最近要将一个使用PySide6写GUI的程序部署到英伟达Jetson Nano上.原本以为装个conda就能很快装好环境,结果发现arm的生态有点太糟糕了,啥都要自己编译安装,尤其是这个Pysi ...
- Jetson nano卸载opencv 4.1.1安装opencv3.4.10
因为opencv4和很多程序不兼容,比如它成了我搭建caffe的最大绊脚石,然后导致我的openpose也没法运行(依托了caffe框架) 所以今天就把它卸载,原来nano自带opencv4.1.1, ...
- Jetson Nano B01 无界面初始化安装系统+飞桨(Paddle)v2.0
Jetson Nano B01 无界面安装飞桨(Paddle) 一.说明 二.配置环境 (一)主机配置 (二)开发板配置 三.镜像准备 (一)镜像下载 (二)镜像烧录 四.系统初始化 (一)系统初始配 ...
- 【Jetson nano开发笔记】jetson nano 环境搭建与常见软件安装
文章目录 开发板 看看他香不香 IO定义 设置一下root密码吧 更换源 赶紧配置VNC 已安装组件的使用 cuda OpenCV cuDNN jetson nano 安装 TensorFlow GP ...
- 在Ubuntu上通过VNC Viewer连接Jetson nano桌面
1 在Ubuntu上安装VNC Viewer客户端 1.首先在自己的电脑Ubuntu系统上安装VNC Viewer客户端 2.下载Linux版本的VNC Viewer客户端软件 VNC Viewer客 ...
- jetson nano 5 运行YOLOV5
yolo系列算法在目标检测上很有地位,速度很快.之前都是在电脑上跑代码,今天来踩踩nano的坑,话不多少,开始吧! 1.首先下载yolov5的源码(我用的是5.0版本),可以去github,不过我个人 ...
- jetson nano开发使用的基础详细分享
前言: 最近拿到一块jetson nano 2GB版本的板子,折腾了一下,从烧录镜像.修改配件等,准备一篇开箱基础文章给大家介绍一下这块AI开发板. 作者:良知犹存 转载授权以及围观:欢迎关注微信公众 ...
- 我的NVIDIA开发者之旅-Jetson Nano 2gb教你怎么训练模型(完整的模型训练套路)
我的NVIDIA开发者之旅" | 征文活动进行中....... 模型的保存和加载 pytorch的安装方法这里就不写了,之前的文章有记录,nvidia官网的资料已经很详细了附上连接(注意你的 ...
- 基于PP-ShiTu的零售商品结算系统设计与在Jetson Nano上部署推理使用
文章目录 第一章 作品概述 1.1 团队介绍 1.2 背景 1.3 简介 1.4 创新点与问题 1.5 发展前景 1.6 技术路线 第2章 技术方案 2.1 主体检测 2.2 特征提取 2.3 向量检 ...
最新文章
- conda 装tensorboardx_【工欲善其事】TensorboardX的使用
- 【es6】谈谈Promise
- ABAP里几种整型数据类型的范围和转换
- Nicholas谈UE4对手游平台的优化和支持
- 求助!C++ 实践之引入外部头文件失败
- excel打印预览在哪里_excel预览打印超出范围该怎么办呢?
- 阿里云张建锋:如何管理超大规模研发团队?
- Hackintool 3.4.7中文版 (黑苹果必备工具箱神器)
- Excel绘制斜线表头
- 使用计算机时要注意防,计算机使用的几个基本技巧
- Google SketchUp,一款很有趣的软件,可以创建你所想要的任何3D模型
- 计算机cpu的定义,CPU是什么?
- easyar no matched package name
- 显示隐藏文件 for Mac
- 【百度网盘】 个人资源共享
- uni-app 苹果登录
- 拓嘉辰丰电商:拼多多旗舰店有哪些优势,该怎么开?
- Java学习1-基本概念
- 【07】2.3 程序语言介绍
- Python 多线程下载图片