2016-10-10 4 views
1

現在、EMGU CVのCUDA部分を取得しようとしています。 "CudaCreateLinearFilter"という名前のエントリポイントがDLL 'cvextern'に見つかりませんでした。ここで、cudaCreateLinearFilterは、EMGU CV内のCUDA関連関数によって任意に置き換えることができます。自身が厳しい正常に動作します。DLL内のエントリポイントが見つかりませんcvextern '

を私は修正がhereを説明し、プロジェクト内のデバッグフォルダに(cudart64_32_16.dllとopencv_calib3d220.dllなど)すべて言及したDLLをコピーしてみました。残念ながら、これはどちらか動作しませんでした。

私はまた、すべてのEMGU dllを既にダウンロードしたバージョンに置き換えました。

私は間違っていますか?

答えて

0

cvextern.dllファイルが必要です。私のマシンでは、emgucv-windesktop_x64-cuda-tbb-ipp-icc 3.1.0.2283 \ bin \ x64にあります。

あなたは簡単な解決策を確認したので少し深めてみましょう。 cvexternには、OpenCv DLLへのエントリポイントが含まれています。少し掘り下げれば、cudaCreateLinearFilterはbin \ x64フォルダのopencv_filters310.dllに含まれています。あなたがこのDLLをあなたのデバッグまたはリリースのフォルダに入れたのであれば、あなたはOKであるはずです。

希望すると便利です。

ダグ

+0

私は既にこれを持っています。そうでなければ、私はエラーが "cvexternをロードできません" – Salocin

関連する問題