Visual Studio 2012 で OpenCV 2.4.5 をコンパイルする必要があります。特に、Cuda 5.0 での gpu モジュールのコンパイルに興味があります。
VS2012 で CUDA コンパイルを有効にするために、このガイドに従いました。
CMake を使用して VS2012 ソリューションを作成し、.cu ファイルごとに要素タイプを「カスタム ビルド ルール」から「CUDA C/C++」に変更します。
プロジェクト ファイルの大部分はコンパイルできますが、一部のファイルでは厄介な問題が発生します。
たとえば、fgd_bgfg.cu の原因
エラー C2039: 'ParameterType': は 'cv::gpu::device::TypeTraits' のメンバーではありません
しかし、 type_traits.hpp で読むことができます
typedef typename type_traits_detail::Select<IsSimpleParameter<UnqualifiedType>::value,
T, typename type_traits_detail::AddParameterType<T>::type>::type ParameterType;
これは私が取り除くことができない本当に厄介な問題です!
VS2012 と GPU で opencv を構築した人が誰もいないとは信じられません。何かアドバイスはありますか?