opencv1.1 vs2005 for wince6

1.将opencv1.1下 cxcore, cv, ml,  cvaux工程删除,然后新建工程-》智能设备-》win32智能项目(在相应目录下输入工程名,如cxcore下输入cxcore工程名) 按确定 后在智能设备向导里:选择相应arm平台的sdk,应用程序项目里选静态库和空项目。完成后将现有的文件添加进去,设置好对应include目录。会出现一系列错误。

a。将defined WIN32 || defined WIN64 改为 defined WIN32 || defined WIN64 || defined WINCE

b。将错误的字符串入  ”~MHz”改为  L”~MHz”

c。将char[]转换为wchar如:

将:

addr = (uchar*)GetProcAddress( plugins[idx].handle, name );
修改改为:

 size_t origsize = strlen(name) + 1;
                    WCHAR wname[100];
                    MultiByteToWideChar(CP_ACP,0,name,origsize,wname,100);
                    addr = (uchar*)GetProcAddress( plugins[idx].handle, wname );

 

 d。相应不支持函数用相应函数替代:

e。修改项目属性-》管理员命令行 为: /SUBSYSTEM:WINDOWSCE,6.00  /MACHINE:ARM

编译成功。

 

cxcore最麻烦,cv, ml,  cvaux这3个库相对简单。其他没有用上未编译。

 

参考:

 http://www.computer-vision-software.com/blog/2009/03/running-opencv-facedetect-sample-on-pocket-pc/

实际遇到问题会有不同。

 

OpenCV/samples/c下的例子非常丰富。

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值