mochirism’s blog

日頃のメモが主目的

CUDA

エラーの確認

mochirism.hatenablog.com 念のためvcxprojファイルの差分を確認したところ こんな感じでCudaCompileの項目にTargetMachinePlatformの設定内容が新規追加になっていたので、これが影響しているのかもしれない。 と思ってGitで前のリビジョンまで戻してビルド…

気が付けばエラーが無くなっていた。。。

mochirism.hatenablog.com 一番問題あるパターンでのエラー解決。。。。 Visual Studio 2013でcuファイルを右クリックしてpropertiesを開き、[CUDA C/C++]の内容を確認していたら[Target machine Platform]が32-bitになっているのに気が付き、Platformはx64…

OpenCVとCUDAの初歩のつまづき

mochirism.hatenablog.com OpenCV3のCUDAを使った関数を使って処理する事は可能になった。なので、本当はどの位性能が上がるものか性能評価を行いところであるが、まだ全てが実装出来ていないのでもう少しコーディングを行う必要がある。 で、自分が求めてい…

2015/10/01の開発日誌

不定期に開発状況をメモ。 何を作っているのかは出来たら公開するか、都合によって公開できないかは未定。 粛々とCPU版の関数をCUDA版の関数に移植を行っている最中。比較的private関数は小さいので移植はストレスなくサクサクと進むのだが、最後のアルゴリ…

CUDA版OpenCVで差分絶対値の計算(2)

昨日の続き。 mochirism.hatenablog.com 既知の値を使ってCPU版とCUDA版で計算結果にどのような違いが出ているのかを確認すれば、この違いが理解できるかもしれないので、1x1行列のオペランド2つで計算させてみる。行列要素の型はVec3bとしてBGRの各要素に …

CUDA版OpenCVで差分絶対値の計算

OpenCVのC++とCUDAで2個の画像間の引き算からの絶対値を計算させていて想定通りの結果にならなかったのでメモ。 C++では result = abs(image1 - image 2); // 全て変数はMat として計算させていたので、CUDAでは cv::cuda::subtract(image1, image2, result…

function declared with "noreturn" does return

OpenCV 3.0.0をCUDAあり版をビルドして使ってみているのだが、 opencv2/core/base.hpp(342): warning : function declared with "noreturn" does return という警告がコンパイル時に出てくる。ただし、cuファイルのコンパイルの手前で出ているようなので、書…

CUDAの本

CUDA C プロフェッショナル プログラミング (impress top gear) 作者: John Cheng,Max Grossman,Ty McKercher,森野慎也,株式会社クイープ 出版社/メーカー: インプレス 発売日: 2015/09/24 メディア: 単行本(ソフトカバー) この商品を含むブログ (1件) を…