WIN8 + VS2012 + C# + EMGUCV 环境搭建

实验室新配了电脑,i7 3770+AMD 6800,玩游戏毫无压力啊= =

好把玩了几天游戏,终于开始搭环境了干正事了。。


先装WIN8,学校有正版所以不用到处去找了。。

再装VS2012,前段时间刚下了一个,安装略慢啊。。

再装OPENCV+EMGUCV,因为主要还是用C#编程,以下进入主题:


EMGUCV下载地址:http://sourceforge.net/projects/emgucv/

libemgucv-windows-x86-gpu-2.4.2.1777.exe

我是没找到X64的,不过大家都说X86的也可以用在64位机子上。。


具体安装步骤可以看:http://hi.baidu.com/mvp_xuan/item/144c6ddfebb1413de3108fd1


我运行程序的时候会报错:“Emgu.CV.CvInvoke”的类型初始值设定项引发异常。

把什么平台改成X86的解决办法都没用。

我的解决办法是:

不需要在程序里面改平台,ANY CPU就可以

要在环境变量PATH里加入C:\Emgu\emgucv-windows-x86-gpu-2-4-2-1777\bin(根据各人的安装目录)和C:\Emgu\emgucv-windows-x86-gpu-2-4-2-1777\bin\x86(这是为了把OPENCV的dll放进去。。。所以其实不需要安装OPENCV。

修改好环境变量以后一定要重启计算机。。。(然后学长告诉我说貌似注销一下就好了= =)

然后就是在C:\Emgu\emgucv-windows-x86-gpu-2-4-2-1777\bin\x86下,有个文件叫做cvextern_test.exe,运行一下,

我就发现它报错说缺少一个nvcuda.dll(这才是这篇文章的关键啊。。貌似win8没这个。。)(然后我又试了win7也没有这个= =)

百度下载了一个放在C:\WINDOW文件夹下就好了。

其他的都差不多了,项目里面引入那几个emgucv的DLL。

于是终于没错了。。。




  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值