Matlab调用c生成mexw64笔记

1、高版本中mexw64、32相当于dll。放在相应路径下,可以matlab直接调用。

2、64、32不兼容,但可利用源码重新生成符合系统的mexw。

2、利用c源码生成mexw64:

      1)mex -setup设置编译器

      2)mex qp.c  pr_logo.c

注:如果是mex qp.c -I pr_logo.h会多次出现入口点错误,待会研究。

        mex faceDetect.cpp D:\opencv\build\x64\vc10\lib\*.lib(安装opencv的目录),如果为其他链接目录同样会出现入口错误或函数找不到。同时需要将所需.h文件放至相同目录,系统会自动关联

=======================================================================================================

编译时发现一个很有趣的错误,两个文件夹内容完全相同,分别设置为path,左边可以作为工具箱运行,使用右边作为工具箱却出现

The closest match is: faceDetect
in E:\.......\bin\faceDetect.mexw64

Error in TestFaceDetection (line 8)
Face = FaceDetect('haarcascade_frontalface_alt2.xml',Img);

不知是xml还是matlab傲娇,多次试验,未找出原因。

附图:

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值