アフィリエイト広告を利用しています
ファン
検索
<< 2023年12月 >>
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
最新記事
(12/20)KI cad インストールしてみよう
(04/11)【JAVA】チョロメを外部から動作させます。 幽霊が操作してるような
(07/29)spartan3 を cy7c68013 のバルクライトで シリアルコンフィグしてみた
(07/28)ブログ村に参加してみた。いまとのころブログ村からはだれもこない^^;
(07/28)PIC16F1503 を使ってみようかな?? MPLAB 内部クロック
(07/01)からっぽのつぎ のページ きっとはげ に なんか作用するかも
(05/06)GCEでワードプレス 第2 困ったのでやり直し手順
(05/05)https://certbot.eff.org/lets-encrypt/centosrhel7-apache をみてハマったこと
(04/28)フェドラ をつかって switchbot をアクセス する。  ? 未解決
(04/02)【オープンVPN】setsebool -P openvpn_enable_homedirs 1 でうごいた
(04/01)【QT5】わからないのでタイムアウトで自動でキャンセルボタン押すメッセージボックスつくってみた
(03/31)qt5よくわからんのだが メッセージボックスの OKスイッチをタイマーで押してみた。
(03/09)【boost】message queue 使い方 目も目も
(03/08)【バカの一つ覚え】ユニークID作成とそのちょっとした応用
(03/04)【パソコン】【GPIO】いったいこれは?
(02/26)【VHDL入門】ABZ信号から Hsync Vsyncを作り出してみよう その2
(02/26)【VHDL入門】ABZ信号から Hsync Vsyncを作り出してみよう その1
(02/26)【VHDL入門】速度比較 エンコーダーABZ相 ソースファイル付き
(02/25)【VHDL入門】ロータリーエンコーダABZ 出力のサンプル 200Mhz動作?
(02/23)【VHDL入門】UART 送受信繰り返しのテストベンチ作成してみたい
最新コメント
カテゴリーアーカイブ
プロフィール
有象無象さんの画像
有象無象
はげはじめました 禿増されます。励ましのコメントお待ちしてます。  
プロフィール

広告

posted by fanblog

2020年12月21日

CUDA つき OPENCVの ビルドインストール

CUDA OPENCV


四の五のいわずに 2つギットで ダウンロード

git clone https://github.com/itseez/opencv.git
git clone https://github.com/itseez/opencv_contrib.git

ビルド前に PNG ライブラリとか FFMPGEとか入れておく



dnf install libpng-devel ffmpeg-devel

他定番
dnf install -y git gcc bzip2 bzip2-devel openssl openssl-devel readline readline-devel sqlite-devel
dnf install -y cmake libjpeg-devel libtiff-devel libpng-devel jasper-devel
dnf install -y mesa-libGL-devel libXt-devel libgphoto2-devel nasm libtheora-devel
dnf install -y autoconf automake gcc-c++ libtool yasm openal-devel blas blas-devel atlas atlas-devel lapack lapack-devel
yum install -y tbb-devel



WITH_CUDA=ON いれて ビルドするので CUDAのSDKが うまくインストールされていないと
失敗する。 というか cudaなしが作られる  エラーでとまってれたらいいのにぃ グスン



CMAKE で ビルド環境をつくるんだってさ なんだかわからんけど


 dnf install cmake      をインストール
さっきのディレクトリで 呪文を発行する。
  このとき CMAKEの オプションが重用  
 CUDA あり とCUDA ナシを作ってみよう 

cd opencv
mkdir WithCuda_build
mkdir WithOutCuda_build

CUDAありを作ってみる QT5使うから


cd WithCuda_build

cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D INSTALL_TESTS=ON \
-D WITH_PYTHON=ON \
-D BUILD_opencv_python2=OFF \
-D BUILD_opencv_python3=ON \
-D PYTHON_DEFAULT_EXECUTABLE=python3 \
-D WITH_MKL=ON \
-D WITH_CUDA=ON \
-D CUDA_FAST_MATH=ON \
-D WITH_CUBLAS=ON \
-D WITH_CUDNN=ON \
-D WITH_NVCUVID=OFF \
-D OPENCV_DNN_CUDA=OFF \
-D BUILD_opencv_cudaimgproc=ON \
-D BUILD_EXAMPLES=ON \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_QT=ON \
-D Qt5_DIR=/opt/Qt/5.15.1/gcc_64/lib/cmake/Qt5 \
-D WITH_OPENGL=ON ..

make -j30
make -j$(nproc)
sudo make install
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig


cd ..

CUDAなしを作ってみる QT5使うから


cd WithOutCuda_build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local/opencvWOCUda \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D INSTALL_TESTS=ON \
-D WITH_PYTHON=ON \
-D BUILD_opencv_python2=OFF \
-D BUILD_opencv_python3=ON \
-D PYTHON_DEFAULT_EXECUTABLE=python3 \
-D BUILD_EXAMPLES=ON \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_QT=ON \
-D WITH_OPENGL=ON \
-D CMAKE_PREFIX_PATH=/opt/Qt/5.15.1 \
-D Qt5_DIR=/opt/Qt/5.15.1/gcc_64/lib/cmake/Qt5 ..
..


こっちはにたようなもの

$(nproc) は プロセッサーの数 8プロセッサなら 30ぐらいぶっこんでもいい ^^;



バージョンチェック


https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

cat /proc/driver/nvidia/version
nvcc --version



この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/10422140
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
×

この広告は30日以上新しい記事の更新がないブログに表示されております。