# AITCシニア技術者勉強会「一からはじめるIoT 5周目」第4回 画像認識編 # 2021年2月26日開催 # # 以下のサンプルをラズパイ3/4で動作させるために必要なものをインストールする手順 # ・opencv で、顔検出 # ・posenet で、姿勢検出 # ・yolov5 で、物体検出 # 数値は、モバイルルータ経由でインストールした場合の所要時間 # # 全部をまとめてインストールする方法 # cd # wget http://cloud.aitc.jp/20210226_RaspberryPi4/install.txt # bash ./install.txt ### 共通モジュール&opencv をインストール echo "COMMON INSTALL --------------------------------" time sudo apt update -y # 1分 time sudo apt upgrade -y echo "OPENCV INSTALL --------------------------------" time sudo apt install -y git python3-pip python3-opencv libatlas-base-dev # 5分 time pip3 install opencv-python # 1分 ### ブラウザで実行画面を参照するための環境を導入 echo "WEBSERVER INSTALL --------------------------------" time sudo apt install -y apache2 php # 2分 cd mkdir work cd work wget http://aramoto.sakura.ne.jp/20180421/html.tar tar xvf html.tar sudo cp -rp html/* /var/www/html sudo service apache2 start # 次回以降は、勝手に起動する # OpenCV ############################################### echo "OPENCV SAMPLE DOWNLOAD --------------------------------" cd time git clone https://github.com/opencv/opencv # 5分 # posenet ############################################### echo "POSENET SAMPLE DOWNLOAD & INSTALL --------------------------------" cd time git clone https://github.com/rwightman/posenet-python # 0分 cd ~/posenet-python time pip3 install tensorflow scipy pyyaml # 9分 time pip3 install numpy --upgrade # 1分 # yolov5 ############################################### echo "YOLOV5 SAMPLE DOWNLOAD & INSTALL --------------------------------" cd time git clone https://github.com/ultralytics/yolov5 # 0分 cd ~/yolov5 # リポジトリから取得できないので、野良ビルドから最新を導入 # 参考URL: https://github.com/Kashu7100/pytorch-armv7l time wget https://github.com/Kashu7100/pytorch-armv7l/raw/main/torch-1.7.0a0-cp37-cp37m-linux_armv7l.whl time wget https://github.com/Kashu7100/pytorch-armv7l/raw/main/torchvision-0.8.0a0%2B45f960c-cp37-cp37m-linux_armv7l.whl time pip3 install ./torch-1.7.0a0-cp37-cp37m-linux_armv7l.whl time pip3 install ./torchvision-0.8.0a0+45f960c-cp37-cp37m-linux_armv7l.whl time sudo apt install -y libnuma-dev libopenblas-dev # 1分 # 野良ビルドから導入したもの以外を導入 mv requirements.txt requirements.txt.org cat requirements.txt.org | grep -v "^torch>=" | grep -v "^torchvision>=" > requirements.txt time pip3 install -r requirements.txt # 4分