雷

  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 站点地图

jetson nano 装机配置说明

发表于 2019-10-30 分类于 nvidia , pytorch , opencv

jetson nano 装机配置说明

烧录系统

请访问官方地址按步操作:
https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit#prepare

安装相关依赖包

1
2
3
4

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential python3 python3-dev python3-pip libhdf5-serial-dev hdf5-tools nano ntp

安装虚拟环境工具

1
2
3
4
5
6
7
8
9
10
11
12
13

pip3 install virtualenv

创建环境,指定python版本
virtualenv rayAI --python=python3.6.8
退出虚拟环境
deactivate
删除虚拟环境
rm -r rayAI


echo "source env/bin/activate" >> ~/.bashrc
source ~/.bashrc

扩展交换空间

1
2
3
4
5
6
7
8
9
10
11
12
13

# Allocates 4G of additional swap space at /var/swapfile
sudo fallocate -l 4G /var/swapfile
# Permissions
sudo chmod 600 /var/swapfile
# Make swap space
sudo mkswap /var/swapfile
# Turn on swap
sudo swapon /var/swapfile
# Automount swap space on reboot
sudo bash -c 'echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab'
# Reboot
sudo reboot

安装编译opencv 4.1.1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Update
sudo apt-get update
sudo apt-get upgrade
# Pre-requisites
sudo apt-get install build-essential cmake unzip pkg-config
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libgtk-3-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install python3-dev

# Install Numpy
pip install numpy

# Download sources
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.1.1.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.1.1.zip


upzip opencv-4.1.1.zip
unzip opencv_contrib-4.1.1.zip


# Create a build directory
mkdir release
cd release/

cmake -D WITH_CUDA=ON \
-D OPENCV_EXTRA_MODULES_PATH=/home/ray/opencv_contrib-4.1.1/modules \
-D WITH_GSTREAMER=ON \
-D WITH_LIBV4L=ON \
-D BUILD_opencv_python2=ON \
-D BUILD_opencv_python3=ON \
-D BUILD_TESTS=OFF \
-D BUILD_PERF_TESTS=OFF \
-D BUILD_EXAMPLES=OFF \
-D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local ..

make -j4
sudo make install

编译到27%时会报错Eigen/Core, 按照以下修改

1
2
3
4
../opencv/modules/core/include/opencv2/core/private.hpp中的
# include<Eigen/Core>
改为
# include<eigen3/Eigen/Core>

编译失败多编译几次,我编译了3次。。。

原生opencv库与虚拟环境链接

The native library should now be installed in a location that looks like /usr/local/lib/python3.6/site-packages/cv2/python-3.6/cv2.cpython-36m-xxx-linux-gnu.so

1
2
3
4
5
6
7
8
# Go to the folder where OpenCV's native library is built
cd /usr/local/lib/python3.6/site-packages/cv2/python-3.6
# Rename
mv cv2.cpython-36m-xxx-linux-gnu.so cv2.so
# Go to your virtual environments site-packages folder
cd ~/./virtualenvs/rayAI/lib/python3.6/site-packages/
# Symlink the native library
ln -s /usr/local/lib/python3.6/site-packages/cv2/python-3.6/cv2.so cv2.so

安装vscode

https://www.bilibili.com/video/av51422393
https://github.com/baomingyi/JetsonNanoTech/blob/master/IVSC.md

# nvidia # pytorch # opencv
C++前端pytorch(libtorch)和opencv编译安装环境搭建
NCNN环境搭建,Opencv与ncnn开发环境配置模板
  • 文章目录
  • 站点概览
ray

ray

17 日志
23 分类
18 标签
RSS
  1. 1. jetson nano 装机配置说明
    1. 1.1. 烧录系统
    2. 1.2. 安装相关依赖包
    3. 1.3. 安装虚拟环境工具
    4. 1.4. 扩展交换空间
    5. 1.5. 安装编译opencv 4.1.1
    6. 1.6. 编译到27%时会报错Eigen/Core, 按照以下修改
    7. 1.7. 编译失败多编译几次,我编译了3次。。。
    8. 1.8. 原生opencv库与虚拟环境链接
    9. 1.9. 安装vscode
0%
© 2020 ray
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Pisces v7.3.0