takataka/note/2018-09-29
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
**sunfish15 にいろいろ [#q5c11d34]
- [[sunfish15]]
- [[takataka/note/2018-09-24]]
#contents
***CUDA 8.0 [#CUDA]
CUDA10 が出てるというのに古いのを入れる理由は,
OpenPose が CUDA 8 and cuDNN 5.1 を要求するから.
+ https://developer.nvidia.com/cuda-toolkit-archive から...
+ 本体のインストール
$ sudo sh cuda_8.0.61_375.26_linux.run
-- ''以下のように古いドライバを入れるか聞いてくるので no ...
Install NVIDIA Accelerated Graphics Driver for Linux-x86...
+ パッチのインストール(%%こっち先でもよい?%%本体が先)
$ sudo sh cuda_8.0.61.2_linux.run
+ 確認
#pre{{
$ ls -l /usr/local/cuda
( /usr/local/cuda-8.0 への symlink になってる)
$ /usr/local/cuda/bin/nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61
}}
+ ユーザの設定
#pre{{
[~/.bash_profile]
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/l...
}}
*** cuDNN 5.1 [#cuDNN]
+ https://developer.nvidia.com/rdp/cudnn-download へ行って
「Download cuDNN v5.1 (Jan 20, 2017), for CUDA 8.0」 > ...
を選択して cudnn-8.0-linux-x64-v5.1.tgz をダウンロード
+ 適当な場所に展開.以下では ~/180929
+ 次のように cp, symlink
#pre{{
$ cd /usr/local/cuda/include
$ sudo cp ~/180929/cuda/include/cudnn.h .
$ cd ../lib64/
$ sudo cp ~/180929/cuda/lib64/libcudnn_static.a .
$ sudo cp ~/180929/cuda/lib64/libcudnn.so.5.1.10 .
$ sudo ln -s libcudnn.so.5.1.10 libcudnn.so.5
$ sudo ln -s libcudnn.so.5 libcudnn.so
$ ls -l libcudnn*
lrwxrwxrwx 1 root root 13 9月 29 11:02 libcudnn.so -> lib...
lrwxrwxrwx 1 root root 18 9月 29 11:02 libcudnn.so.5 -> l...
-rwxr-xr-x 1 root root 84163560 9月 29 11:01 libcudnn.so....
-rw-r--r-- 1 root root 70364814 9月 29 11:01 libcudnn_sta...
}}
***OpenCV [#OpenCV]
$ sudo -E apt install libopencv-dev
***YOLO [#YOLO]
参考: [[takataka/note/2018-08-10#YOLO]]
+ 入手
$ git clone https://github.com/pjreddie/darknet
+ Makefile を以下のように編集
GPU=1
CUDNN=1
OPENCV=1
+ make いっぱつ
$ make
+ yolov3.weights を入手.
[[TLABGDrive>https://drive.google.com/drive/folders/0B8Or...
https://drive.google.com/drive/folders/1jS3dxFkdjPkOmom_e...
+ 動作確認その1
$ ./darknet detect cfg/yolov3.cfg yolov3.weights data/do...
Bounding box が描かれた画像ファイルが出力される.
+ 動作確認その2
$ ./darknet detector demo cfg/coco.data cfg/yolov3.cfg y...
内蔵カメラの画像を取得してリアルタイム物体検出.
***OpenPose [#OpenPose]
参考: [[takataka/note/2018-08-10#OpenPose]]
現在の OpenPose は, CUDA 8 and cuDNN 5.1 じゃないと面倒...
+ 入手
$ git clone https://github.com/CMU-Perceptual-Computing-...
+ prerequisites (依存しているので先にインストールしてお...
#pre{{
$ sudo apt-get install cmake-qt-gui
}}
以下は,ubuntu/install_cmake.sh に書いてあるもの.''イ...
#pre{{
sudo apt-get --assume-yes update
sudo apt-get --assume-yes install build-essential
sudo apt-get --assume-yes install libatlas-base-dev libpr...
sudo apt-get --assume-yes install --no-install-recommends...
sudo apt-get --assume-yes install libgflags-dev libgoogle...
}}
+ cmake を起動.
$ cmake-gui
+ ドキュメントの指示どおりやって Makefile を生成
+ make
$ make -j`nproc`
+ 動作確認
./build/examples/openpose/openpose.bin --video examples...
14FPS くらい.
[[takataka/note/2018-10-06#OpenPose]] へつづく
終了行:
**sunfish15 にいろいろ [#q5c11d34]
- [[sunfish15]]
- [[takataka/note/2018-09-24]]
#contents
***CUDA 8.0 [#CUDA]
CUDA10 が出てるというのに古いのを入れる理由は,
OpenPose が CUDA 8 and cuDNN 5.1 を要求するから.
+ https://developer.nvidia.com/cuda-toolkit-archive から...
+ 本体のインストール
$ sudo sh cuda_8.0.61_375.26_linux.run
-- ''以下のように古いドライバを入れるか聞いてくるので no ...
Install NVIDIA Accelerated Graphics Driver for Linux-x86...
+ パッチのインストール(%%こっち先でもよい?%%本体が先)
$ sudo sh cuda_8.0.61.2_linux.run
+ 確認
#pre{{
$ ls -l /usr/local/cuda
( /usr/local/cuda-8.0 への symlink になってる)
$ /usr/local/cuda/bin/nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61
}}
+ ユーザの設定
#pre{{
[~/.bash_profile]
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/l...
}}
*** cuDNN 5.1 [#cuDNN]
+ https://developer.nvidia.com/rdp/cudnn-download へ行って
「Download cuDNN v5.1 (Jan 20, 2017), for CUDA 8.0」 > ...
を選択して cudnn-8.0-linux-x64-v5.1.tgz をダウンロード
+ 適当な場所に展開.以下では ~/180929
+ 次のように cp, symlink
#pre{{
$ cd /usr/local/cuda/include
$ sudo cp ~/180929/cuda/include/cudnn.h .
$ cd ../lib64/
$ sudo cp ~/180929/cuda/lib64/libcudnn_static.a .
$ sudo cp ~/180929/cuda/lib64/libcudnn.so.5.1.10 .
$ sudo ln -s libcudnn.so.5.1.10 libcudnn.so.5
$ sudo ln -s libcudnn.so.5 libcudnn.so
$ ls -l libcudnn*
lrwxrwxrwx 1 root root 13 9月 29 11:02 libcudnn.so -> lib...
lrwxrwxrwx 1 root root 18 9月 29 11:02 libcudnn.so.5 -> l...
-rwxr-xr-x 1 root root 84163560 9月 29 11:01 libcudnn.so....
-rw-r--r-- 1 root root 70364814 9月 29 11:01 libcudnn_sta...
}}
***OpenCV [#OpenCV]
$ sudo -E apt install libopencv-dev
***YOLO [#YOLO]
参考: [[takataka/note/2018-08-10#YOLO]]
+ 入手
$ git clone https://github.com/pjreddie/darknet
+ Makefile を以下のように編集
GPU=1
CUDNN=1
OPENCV=1
+ make いっぱつ
$ make
+ yolov3.weights を入手.
[[TLABGDrive>https://drive.google.com/drive/folders/0B8Or...
https://drive.google.com/drive/folders/1jS3dxFkdjPkOmom_e...
+ 動作確認その1
$ ./darknet detect cfg/yolov3.cfg yolov3.weights data/do...
Bounding box が描かれた画像ファイルが出力される.
+ 動作確認その2
$ ./darknet detector demo cfg/coco.data cfg/yolov3.cfg y...
内蔵カメラの画像を取得してリアルタイム物体検出.
***OpenPose [#OpenPose]
参考: [[takataka/note/2018-08-10#OpenPose]]
現在の OpenPose は, CUDA 8 and cuDNN 5.1 じゃないと面倒...
+ 入手
$ git clone https://github.com/CMU-Perceptual-Computing-...
+ prerequisites (依存しているので先にインストールしてお...
#pre{{
$ sudo apt-get install cmake-qt-gui
}}
以下は,ubuntu/install_cmake.sh に書いてあるもの.''イ...
#pre{{
sudo apt-get --assume-yes update
sudo apt-get --assume-yes install build-essential
sudo apt-get --assume-yes install libatlas-base-dev libpr...
sudo apt-get --assume-yes install --no-install-recommends...
sudo apt-get --assume-yes install libgflags-dev libgoogle...
}}
+ cmake を起動.
$ cmake-gui
+ ドキュメントの指示どおりやって Makefile を生成
+ make
$ make -j`nproc`
+ 動作確認
./build/examples/openpose/openpose.bin --video examples...
14FPS くらい.
[[takataka/note/2018-10-06#OpenPose]] へつづく
ページ名: