#Opecv3.2.0でCUDAを使いたい!
現環境は
Visual Studio 2017(or 2015) community
opencv-3.2.0
GTX 970
cuda 8.0
現在はVisual Studio 2017にcudaが対応してないということで,2015にてcudaを使おうと思いました.
以下のサイトを参考に,cmakeを使いました.
http://hirotaka-hachiya.hatenablog.com/entry/2016/06/19/221601
#Cmake
WITH_CUDA チェック
WITH_CUBLAS チェック
CUDA_ARCH_BIN 5.2
CUDA_ARCH_PTX 5.2。
CUDA_GENERATION 空
#Visual Studio 2015
上記のように設定し,generateを行いOpenCV.slnを開き,ALLBUILDを「debug]「release」両方行い,INSTALも同様に両方を行いました.
include,libraryパスを指定し,追加の依存関係を「debug」「release」ともに設定しました.
#症状?
動作確認として以下のコードを実行しました.
include <opencv2/core.hpp>
include <opencv2/core/utility.hpp>
include <opencv2/core/cuda.hpp>
include <iostream>
void main()
{
cv::cuda::printShortCudaDeviceInfo(cv::cuda::getDevice());
}
cuda情報を表示してくれるようですが,
OpenCV Error: No CUDA support (The library is compiled without CUDA support) in throw_no_cuda, file C:\dev\opencv-3.2.0\sources\modules\core\include\opencv2/core/private.cuda.hpp, line 97
上記のエラーが表示されてしまいます.
まだ何か設定し忘れている項目があるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/19 04:42
2017/05/23 21:51