zoukankan      html  css  js  c++  java
  • jetson nano(2)软件环境开发

    https://www.jianshu.com/p/1fac6cdedd0d

    默认组件

    Jetson nano的镜像已经自带了JetPack,cuda,cudnn,opencv组件和sample,这些例子安装路径如下所示

    TensorRT    /usr/src/tensorrt/samples/
    CUDA    /usr/local/cuda-10.2/samples/
    cuDNN   /usr/src/cudnn_samples_v7/
    Multimedia API  /usr/src/tegra_multimedia_api/
    VisionWorks /usr/share/visionworks/sources/samples/ /usr/share/visionworks-tracking/sources/samples/ /usr/share/visionworks-sfm/sources/samples/
    OpenCV  /usr/share/OpenCV/samples/
    

    cuda10

     cudnn

    opencv4

     

    查看Jetson Nano 上的预装 opencv 的版本

     

    cd /usr/bin
    ./opencv_version
    

    2.1核对CUDA

    root@jetson-desktop:/# nvcc -V
    -bash: nvcc: command not found
    

      加入路径

    sudo chmod -R 777 ~/.bashrc
    gedit  ~/.bashrc
    文件最后加入
    
    export CUBA_HOME=/usr/local/cuda-10.2
    export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH
    export PATH=/usr/local/cuda-10.2/bin:$PATH
    
    执行使生效
    source ~/.bashrc
    

      

      再次执行,显示cuda10.2

    root@jetson-desktop:/# nvcc -V
    

      

    2.3核对cuDNN

     cd /usr/src/cudnn_samples_v8/mnistCUDNN/
     sudo make

      

     执行sample

    sudo chmod a+x mnistCUDNN
    ./mnistCUDNN 
    

    python使用和升级

    1核对python版本,默认python3.6

    python3
    

     

    2升级python

    如果需要升级python3.6,例如升级到python3.8 9(no )

     https://www.jb51.net/article/182392.htm

     https://www.cnblogs.com/kekeoutlook/p/13543166.html

    3、增加python相关内容(默认已经安装)

    3.1安装pip3

     sudo apt-get install python3-pip python3-dev

    升级下pip3版本到19.1;一定要更新能解决很多错误

    python3 -m pip install --upgrade pip
    pip3 -V 

    安装tensorflow-gpu

    3.2安装python-opencv

    首先查看板子自带的opencv版本

     

    cd /usr/bin
    ./opencv_version
    

     

    在terminal中輸入以下指令測試OpenCV是否成功安裝

     在python2中查看

    python -c "import cv2; print(cv2.__version__)"
    


     

     在python3中查看

    python3 -c "import cv2; print(cv2.__version__)"
    

      

     if error,do...

    我在JetPack-4.4中使用了内置的OpenCV-4.1.1。我对系统库依赖性和python模块依赖性进行了以下操作。 注意:对于“ protobuf”库,建议不要使用apt安装,而是使用“ install_protobuf-3.8.0.sh”脚本安装较新版本(3.8.0),如下所示。“ protobuf”库可能会对张量流的性能(推断速度)产生显着影响

    ### Install dependencies for python3 "cv2"
    $ sudo apt-get update
    $ sudo apt-get install -y build-essential make cmake cmake-curses-gui 
                              git g++ pkg-config curl libfreetype6-dev 
                              libcanberra-gtk-module libcanberra-gtk3-module
    $ sudo apt-get install -y python3-dev python3-testresources python3-pip
    $ sudo pip3 install -U pip Cython
    
    $ sudo pip3 install numpy matplotlib
    

      

     you can choose or not安装一些重要的包

    sudo apt-get install python3-scipy
    sudo apt-get install python3-pandas
    sudo apt-get install python3-sklearn
    

      https://blog.csdn.net/kh971024/article/details/106664798

    ------------------如果没有要安装opencv--------------------

    https://i.cnblogs.com/posts/edit;postId=13547060

    https://www.rs-online.com/designspark/jetson-nano-opencv-cn

    sudo apt-get update
    sudo apt-get upgrade -y
    sudo apt-get install build-essential
    sudo pip3 install opencv-python    #waring opencv3.2
    或者 sudo apt-get install python3-opencv #waring opencv3.2

    ------------------如果没有要安装opencv--------------------

    测试opencv
    1相机测试
    获取相机编号
    ls -ltrh /dev/video*
    

      

     新建python脚本执行

    # 匯入OpenCV函式庫
    import cv2
    # 設定從哪顆鏡頭讀取影像,在括弧中填入先前查詢到的webcam編號
    webcam = cv2.VideoCapture(0)
    # 讀取影像
    return_value, image = webcam.read()
    # 儲存名為Picture.png的照片
    cv2.imwrite("Picture.png", image)
    # 刪除webcam,避免影像佔用資源
    del(webcam)
    

      

     执行

    python3 TakePicture.py
    

      

     

    4、更新系统

     
    执行命令
    apt-get update && apt-get upgrade -y
    

      

    https://www.cnblogs.com/kekeoutlook/p/13511212.html 

    安装虚拟环境

    https://blog.csdn.net/u011119817/article/details/99679350

     安装虚拟环境

    pip3 install virtualenv virtualenvwrapper
    

      

    安装完之后,需要更新.bashrc

    gedit ~/.bashrc
    

     

    #最下面添加 保存退出
    export WORKON_HOME=$HOME/.virtualenvs
    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    source ~/.local/bin/virtualenvwrapper.sh
    

      

    保存并退出,使用source 重新载入 

    source ~/.bashrc
    

     

    接着创建python的虚拟环境, 

    mkvirtualenv nano -p python3 #-p 是指定解释器是python3
    

    error

    sudo apt install virtualenv
    

      

    创建后直接进入了。
    我的名字是nano,你可以自己定义。
    一些virtualenvwrapper的常用命令:

    #创建一个环境
    mkvirtualenv name #在~/.virtualenvs下安装name的需拟环境
    #激活工作环境
    workon name
    #workon后不加任何东西可以列出所有虚拟环境
    #退出当前虚拟环境
    deactivate
    #删除虚拟环境,需先退出
    rmvirtualenv name
    #列出所有虚拟环境
    lsvirtualenv
    

      

    深度学习环境搭建

    TensorRT安装+PyTorch安装

    https://zhuanlan.zhihu.com/p/189828284

    Jetson Nano系统安装

    https://zhuanlan.zhihu.com/p/166464566

     

  • 相关阅读:
    Unix命令大全
    vs2008 与 IE8出现的兼容性问题
    Java 创建文件、文件夹以及临时文件
    如何修改Wamp中mysql默认空密码
    PAT 乙级真题 1003.数素数
    Tags support in htmlText flash as3
    DelphiXE4 FireMonkey 试玩记录,开发IOS应用 还是移植
    10 Great iphone App Review sites to Promote your Apps!
    HTML tags in textfield
    Delphi XE4 IOS 开发, "No eligible applications were found“
  • 原文地址:https://www.cnblogs.com/kekeoutlook/p/13511212.html
Copyright © 2011-2022 走看看