Closed hysdkzm closed 3 years ago
ハッシュを付与しても意味ないかも 同じ環境にYOLOをアクセスできれば問題ないかも
darknet.exe detector demo cfg/coco.data cfg/yolov3.cfg yolov3.weights IMG_2305.MP4 -out_filename res.avi
./darknet detector test cfg/coco.data cfg/yolov3.cfg yolov3.weights data/dog.jpg
~WindowsとUbuntu~
~・江口さんのビルドがWSL使ってもできなかったから~ ~・GPUマシンをlinuxとして使えれば自分もありがたい~
~1週間かけたができなかった~
~→WSLかvirtualBoxか~
~・リモート同時接続可能 ・Nvidea,Cuda導入~
~・アカウント分け(自分のアカウント作る) ・YOLOの実装?? →(ビルドはwindowsと同じなのでやらなくてもいいかも)~
・WebRTC関連のserver構築 Kurento-group-callサーバ、kurentoサーバ
1、KurentoとYOLOの通信形式 入力とか通信形式を詳しく知っておかないといけない
Kurentoチュートリアル これみながら勉強する
2、WebRTC形式の動画をYoloへ入力ができるのか
YOLOv3をサーバとしてws通信させるシステムを実装しているものがgithubにあったのでそれをいま実装中 YOLO_server
docker exec -it mystifying_johnson bash
docker run -v C:\Users\hhyashida\aiortc_yolov3\temp -it mganeko/aiortc-yolov3 server_yolo_worker.py docker run -d -p 8001:8080 mganeko/aiortc-yolov3
**/home/yokoyamalab/tmp/darknet
python --version yum install python-devel python-nose python-setuptools gcc gcc-gfortran gcc-c++ blas-devel lapack-devel atlas-devel -y easy_install pip pip install numpy==1.6.1 yum install opencv -y yum install python-devel numpy yum install gtk2-devel libv4l-devel gstreamer-plugins-base-devel -y yum install gtk2-devel libv4l-devel gstreamer-plugins-base-devel -y mkdir opencv_build && cd opencv-build 以下 手順どおり
https://qiita.com/usk81/items/98e54e2463e9d8a11415
現在makeできていない状態
CMAKE後
「Build files have been written to: /root/opencv_build/opencv/build」
/root/opencv_build/opencv/build
cmake -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D WITH_TBB=ON \ -D PRECOMPILED_HEADERS=OFF\ -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules .. **
yum -y groupinstall base "Development tools" yum -y install cmake yum -y install numpy python-devel python-imaging
cd /usr/local/src git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git cd /usr/local/src/opencv git tag | tail git checkout 3.4.1 cd /usr/local/src/opencv_contrib git checkout 3.4.1
mkdir /usr/local/src/opencv/build cd /usr/local/src/opencv/build cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D BUILD_opencv_python2=ON \ -D BUILD_NEW_PYTHON_SUPPORT=ON \ -D PYTHON_EXECUTABLE=$(which python) \ -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \ .. make -j$(nproc) make install ln -s /usr/local/lib/python2.7/site-packages/cv2.so /usr/lib/python2.7/site-packages/cv2.so python -c 'import cv2; print cv2.version'
YOLOとの併用までの流れ
フロント関係
→ルーム参加時にハッシュ値を付与 →OBSなどの外部からアクセスしたら通話状態にアクセス できるように
サーバ関係(研究室で構築)
3478,5349(TCP,UDPどちらも) https://qiita.com/Turtle-child-No2/items/7205d5c1399375a8c10b 最悪さくらvps上で立てているものを使ってもいい
8888(UDP,TCPどちらも) nodeのバージョンに注意 https://doc-kurento.readthedocs.io/en/6.14.0/user/tutorials.html
https://github.com/chapin666/kurento-group-call-node ビルドできたらフロントはVPS上のファイルと同じにする
[x] YOLOからURLへアクセス
[x] 外部との通信ができるように調整
→GPUorサーバ自体にグローバルIPを付与