Ошибка «OpenCV: недопустимая функция устройства» в проекте EmguCV при первом вызове cudaC#

Место общения программистов C#
Anonymous
Ошибка «OpenCV: недопустимая функция устройства» в проекте EmguCV при первом вызове cuda

Сообщение Anonymous »


Я пытаюсь запустить проект, который нашел в руководстве (приложение Windows Forms [.NET Framework], EmguCV). Я использую Microsoft Visual Studio 2022 и получил три зависимости от диспетчера пакетов NuGet: Emgu.CV, Emhu.CV.Bitmap, Emgu.CV.runtime.windows.cuda.

Функция CudaInvoke.GetCudaDevicesSummary(); возвращает

Есть cuda: правда; Устройства Cuda: 1; Устройство 0: NVIDIA GeForce GTX 750 Ti

К сожалению, первый вызов функции - CudaInvoke.BilateFilter(cudaImage, resultMat, 150, 380, 380); выдает исключение:

Emgu.CV.Util.CvException
Message=OpenCV: неверная функция устройства

Я видел похожие вопросы, но там были про OpenCV C++ с проектом Cmake. И что мне нужно делать в моей ситуации?

Вернуться в «C#»