OpenCV+VS2010+JavaCV+Eclipse+Win7

今天花了下午加晚上的时间,终于配置好了OpenCV的环境,总结一下。

1. OpenCV 2.4.2 

Windows版下载:    http://opencv.org/downloads.html

安装解压到某一个路径

环境变量设置:%opencv%\build\x86\vc10\bin”和”%opencv%\build\common\tbb\ia32\vc10”  (%opencv%为解压路径)


2. VS2010 工程配置

一个很好的中文例程 http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.html

需要注意的是,该例子使用OpenCV2.4.0。对于2.4.2版本,链接器添加的依赖项要变成opencv_calib3d242d.lib的形式。


3  JavaCV 0.2 下载

http://code.google.com/p/javacv/


4. Eclipse工程配置

Eclipse (Java SE 6 or 7):

  1. Navigate to Project > Properties > Java Build Path > Libraries and click "Add External JARs...".
  2. Locate the JAR files, select them, and click OK.

5. JavaCV+Eclipse出现的问题

Java.lang.UnsatisfiedLinkError: C:\Users\admin\AppData\Local\Temp\javacpp270039669094\jniopencv_core.dll: Can't find dependent libraries

网上有不少人遇到这个问题,解决方法有这么些:

1. 确认环境变量是否设置正确

2. Eclipse工程是否引用正确的jar包

3. OpenCV和JavaCV版本号是否匹配。注意的是,早前JavaCV0.2只能支持OpenCV2.4.0,但现在已经支持2.4.2,参见JavaCV的主页。

4. Win7权限问题,使用管理员权限启动Eclipse。 网上没人提到过这个方法,我试遍了上述3种方法,纠结了好长时间。终于拍脑袋想到了这个原因,顺利搞定这个错误。


睡觉去了,明天继续研究OpenCV!




评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值