EmguCV在64位机上的几个问题处理办法

本文介绍了在64位计算机上使用EmguCV时可能遇到的问题及解决方案。首先,EmguCV自带OpenCV库,无需额外安装。其次,注意EmguCV从2.4版本开始库文件位于bin/x86目录下,配置环境变量时需留意。最后,针对出现的CvInvoke错误和找不到opencv_core242.dll的问题,提供了相应的解决策略。
摘要由CSDN通过智能技术生成

1.Emgucv自己包含了opencv的库,不再需要额外安装opencv。

2.EmguCV的2.4版本以上的库不是在bin下面,而是在bin/x86下面。这一点在配置环境变零的时候要注意。

3.出现Emgu.CV.CvIvoke错误,或者显示找不到opencv_core242.dll模块。解决办法如下:

我的机器(64位)上安装x86-gpu版本的EmguCV,运行例子,会报错CvInvoke,跟踪调试说找不到opencvcore_xxx.dll文件。
原因分析:导致该问题的原因很多,一个比较隐晦的原因,是你的机子是集成显卡,而你用的GPU版安装包需要nvcuda.dll动态库。
解决办法:找一个安装了NVDIA显卡驱动的机子,如果是64位机器,拷贝其nvcuda32.dll至当前目录,改名为nvcuda.dll即可(这个比较难发现);如果是32位,直接拷贝nvcuda.dll即可。
4.在vs2010上面调试能够正常通过,而在iis上面发布(挂在虚拟目录下)的时候,会提示诸如“ 未能找到类型或命名空间名称“Emgu”(是否缺少 using 指令或程序集引用?)
”这样的错误,这就很纳闷了,明明就是添加了相关引用,源码里面也已经
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值