久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

AI樹莓派——構建樹莓派大腦(NCNN環(huán)境搭建)

 天承辦公室 2020-08-24
AI樹莓派——構建樹莓派大腦(NCNN環(huán)境搭建)

AI樹莓派——構建樹莓派大腦

前言

鏡像已經做好了,傳到百度網盤中了(請大家及時保存,不定期刪除?。?/p>

https://pan.baidu.com/s/1fhiX86L8iL8tsLbsiVa6Wg 密碼: e64s

SD卡要求:至少16GB,,板卡型號為樹莓派3B+(其他型號未知)

鏡像使用說明:

  • root 密碼 111
  • 依賴庫編譯在Dowloads文件夾下
  • 編譯好的NCNN項目在work目錄下

板卡介紹

本系列教程采用樹莓派3B+開發(fā)板:

AI樹莓派——構建樹莓派大腦(NCNN環(huán)境搭建)


板卡特點:

  • 1.4GHz 64位4核 ARM Cortex-A53 CPU
  • 雙頻 802.11ac 無線網卡和藍牙 4.2
  • 更快的以太網(千兆以太網 over USB 2.0)
  • 1G LPDDR2
  • PoE 支持(Power-over-Ethernet,with PoE HAT)
  • 改進 PXE 網絡與 USB 大容量存儲啟動

系統(tǒng)安裝

工具

  • SDFormatter(格式化SD卡)
  • win32diskimager(為SD卡燒寫程序)

安裝步驟

首先用SDFormatter將插入的SD卡格式化,。
然后用win32diskimager找到對應的鏡像燒寫到SD卡中(原始鏡像采用2018-04-18-raspbian-stretch樹莓派官方系統(tǒng))

更換源

一步操作

直接執(zhí)行以下兩步,即可替換將官方默認軟件源替換為
中科大鏡像源

$ sudo sed -i 's#://mirrordirector.raspbian.org#s://mirrors.ustc.edu.cn/raspbian#g' /etc/apt/sources.list
$ sudo sed -i 's#://archive.raspberrypi.org/debian#s://mirrors.ustc.edu.cn/archive.raspberrypi.org#g' /etc/apt/sources.list.d/raspi.list

或換為清華鏡像源

$ sudo sed -i 's#://mirrordirector.raspbian.org#s://mirrors.tuna./raspbian#g' /etc/apt/sources.list
$ sudo sed -i 's#://archive.raspberrypi.org/debian#s://mirrors.tuna./raspberrypi#g' /etc/apt/sources.list.d/raspi.list

或手動修改源

  • 第一步:修改sources.list
$ sudo vim /etc/apt/sources.list

進入之后,屏蔽掉其他的源,,輸入以下源:

$ deb http://mirrors.tuna./raspbian/raspbian/ stretch main contrib non-free rpi
$ deb-src http://mirrors.tuna./raspbian/raspbian/ stretch main contrib non-free rpi
  • 第二步:修改raspi.list
$ sudo vim /etc/apt/sources.list.d/raspi.list

進入之后,屏蔽掉其他的源,,輸入以下源:

$ deb http://mirror.tuna./raspberrypi/ stretch main ui
$ deb-src http://mirror.tuna./raspberrypi/ stretch main ui
  • 第三步:修改完源后更新升級系統(tǒng)
$ sudo apt-get update
$ sudo apt-get upgrade

安裝cmake工具

安裝cmake

sudo apt-get install cmake

安裝cmake-gui

cmake-gui是可視化的cmake工具,,便于配置。

$ sudo apt-get install cmake-gui

安裝 protobuf

下載 protobuf-2.6.1.tar.gz
安裝

$ #解壓文件
$ tar zxvf protobuf-2.6.1.tar.gz
$ #進入文件
$ cd protobuf-2.6.1/
$ # 配置
$ ./configure
$ # 編譯(編譯過程盡量只用一個核 不要加 j4,j3,j2)
$ make
$ # 編譯檢查
$ make check
$ # 安裝
$ sudo make install
$ # 添加庫路徑 在/etc/ld.so.conf.d/目錄下創(chuàng)建文件bprotobuf.conf文件
$ cd /etc/ld.so.conf.d/
$ sudo touch bprotobuf.conf
$ # vim打開bprotobuf.conf文件輸入/usr/local/lib
$ sudo ldconfig
$ # 查看版本
$ protoc –-version

安裝opencv3.4

預裝依賴庫

$ sudo apt-get install build-essential git cmake pkg-config -y
$ sudo apt-get install libjpeg8-dev -y
$ sudo apt-get install libtiff5-dev -y
$ sudo apt-get install libjasper-dev -y
$ sudo apt-get install libpng12-dev -y
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y
$ sudo apt-get install libgtk2.0-dev -y
$ sudo apt-get install libatlas-base-dev gfortran -y
$ sudo apt-get install qt5-default -y

安裝numpy(命令行),,第一次使用pip安裝時可能會比較慢,,耐心等待

$ sudo pip3 install numpy

查看numpy的安裝目錄并記錄(后面編譯時需要PYTHON3_NUMPY_INCLUDE_DIRS路徑,如果不帶numpy編譯可能會卡住

$ python3
>> import numpy
>> numpy.__path__
>> quit()

下載并解壓OpenCV

然后下載OpenCV庫和Contrib庫(強烈建議在其他環(huán)境下載然后拷貝過來),,如果需要其他版本,,就修改后面的版本號

https://github.com/Itseez/opencv/archive/3.4.0.zip
https://github.com/Itseez/opencv_contrib/archive/3.4.0.zip

cmake配置

解壓后在opencv-3.4.0文件夾里創(chuàng)建build文件夾,然后在命令行里面cd到此文件夾,,開始cmake,,以下內容為一行

$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_LIBV4L=ON PYTHON3_EXECUTABLE=/usr/bin/python3.5 PYTHON_INCLUDE_DIR=/usr/include/python3.5 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.5m.so PYTHON3_NUMPY_INCLUDE_DIRS=/home/pi/.local/lib/python3.5/site-packages/numpy/core/include ..

## 備選方案
sudo aptitude search libgtk2.0-dev

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_GTK=ON -D WITH_OPENGL=ON ..

編譯安裝

執(zhí)行如下操作:

# 編譯(編譯過程盡量只用一個核 不要加 j4,j3,j2)
$ make
$ sudo make install

編譯NCNN

下載NCNN

$ git clone https://github.com/Tencent/ncnn.github

需要安裝的依賴庫

  • protobuf
  • opencv

編譯

$ cd ncnn
$ mkdir build
$ cd build
$ cmake ..
$ make

NCNN測試

修改項目根目錄下的CMakeLists.txt文件,定位到最后幾行

AI樹莓派——構建樹莓派大腦(NCNN環(huán)境搭建)
$ cd <ncnn-root-dir>
$ cd build
$ cmake ..
$ make
$ cp examples/squeezenet_v1.1.param  build/examples
$ cp examples/squeezenet_v1.1.bin    build/examples
$ cd build/examples
$ ./squeezenet cat.jpg

結果:

AI樹莓派——構建樹莓派大腦(NCNN環(huán)境搭建)

調整SD卡分區(qū)

使用工具:

Linux Ubuntu gparted分區(qū)工具

安裝gparted

sudo apt-get install gparted

調整分區(qū)容量大小

AI樹莓派——構建樹莓派大腦(NCNN環(huán)境搭建)
AI樹莓派——構建樹莓派大腦(NCNN環(huán)境搭建)
AI樹莓派——構建樹莓派大腦(NCNN環(huán)境搭建)
AI樹莓派——構建樹莓派大腦(NCNN環(huán)境搭建)
AI樹莓派——構建樹莓派大腦(NCNN環(huán)境搭建)

參考

https://www.jianshu.com/p/67b9e6ebf8a0
http://www./609.html
https:///article-8477-1.html
https://www.cnblogs.com/Pyrokine/p/8921285.html
https:///questions/28776053/opencv-gtk2-x-error

相關人工智能與異構計算的知識分享,,歡迎關注我的公眾號【AI異構】

    本站是提供個人知識管理的網絡存儲空間,,所有內容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內容中的聯(lián)系方式,、誘導購買等信息,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內容,,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多