EmguCV - 找不到 nvcuda.dll [英] EmguCV - nvcuda.dll could not be found

查看:17
本文介绍了EmguCV - 找不到 nvcuda.dll的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人要求我构建一个实时人脸识别应用程序,在环顾四周后,我决定尝试 EmguCV 和 OpenCV 作为人脸识别库.

I've been asked to build a real-time face recognition application, and after some looking around I've decided to try EmguCV and OpenCV as the facial recognition library.

我目前遇到的问题是尝试安装 SDK 并使其正常工作.我已按照 此处 的说明尝试运行它,但我仍然无法运行样品.每当我尝试运行它们时,都会出现错误

The issue I'm having at the moment is trying to get the SDK installed and working. I've followed the instructions found here to try and get it running, but I still can't run the samples. Whenever I try and run them, I get the error

The program can't start because nvcuda.dll is missing from your computer. 
Try reinstalling the program to fix this problem.

我已经尝试了大多数常见的修复方法,例如将 bin 文件夹添加到我的环境路径并将 dll 复制到我的 system32 文件夹中,但似乎都不起作用.

I've tried most of the usual fixes, such as adding the bin folder to my environment path and copying the dll's into my system32 folder, but none of it seems to work.

  • EmguCV 版本 2.4.2.1777-windows-x64-gpu
  • Windows 8
  • AMD Radeon HD 6700 系列显卡.

我假设这是我没有 nVidia 显卡的问题,但我不确定我能做些什么.现在,我将尝试重新编译源代码而不是使用下载的 .exe,看看是否有帮助.

I'm assuming this is an issue with the fact that I dont have an nVidia graphics card, but I'm not sure what I can do about it. For now, I'm going to try recompiling the source rather than using the downloaded .exe, and seeing if that helps.

有什么建议吗?

推荐答案

遇到同样的问题,EmguCV 2.4.2(无论是 x86 还是 x64)是用 GPU 编译的,你必须有支持 CUDA 的 nvidia GPU.所以,如果你想要例如.C# 中 2.4 的 Fisherfaces - 等待非 GPU 版本或购买/借用 CUDA 卡;)

Had the same problem, EmguCV 2.4.2 (no matter if x86 or x64) is compiled with GPU and you have to had nvidia GPU with CUDA support. So, if you want for eg. Fisherfaces from 2.4 in C# - wait for non-GPU release or buy/borrow CUDA card ;)

这篇关于EmguCV - 找不到 nvcuda.dll的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆