请教vc与matlab7.x混合编程的问题

fh2077 2007-05-08 09:56:26
由于毕业设计涉及到vc与matlab混合编程(我想利用matlab里的canny边缘检测算子检测边缘)。我按网上 http://www.cnitblog.com/edaiqingwa/archive/2006/12/02/19862.aspx 的说明设置vc的环境,并生成动态链接库。但我的程序在<lib>initialize()这个函数就出错了,报的错误是unhandled exception in xxx.exe(MSVCR71.DLL):0xC0000005:Access Violation.。后来发现如果将xxx.exe和生成的动态链接库拷到$MATLAB71\bin\win32目录下时,执行就不出错,同时会在该目录下生成名字为<lib>_mcr的文件夹,里面是一些m文件和dll等,而直接由vc执行的话就没有这样的文件生成。请高手帮忙看看我的问题出在哪了,该怎么解决。谢谢!
...全文
400 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fh2077 2007-05-21
谢谢大家关注,后面问题自己又解决了:我把exe和dll拷到$matlab71/bin/win32/目录下后,执行exe后生成一个$lib-mcr的文件夹,将那个文件夹再拷回工程目录,问题就解决了。

to:haozhishuai3717()
不好意思,之前整论文没上csdn,我整的只是很粗浅的,可能对你没什么帮助。我的邮箱:fh2077@163.com。
  • 打赏
  • 举报
回复
haozhishuai3717 2007-05-14
楼主也在做这方面的毕设啊,咱可以探讨探讨,我是急啊!QQ:491490119
  • 打赏
  • 举报
回复
songyuanwc 2007-05-14
用matcom吧,可以直接把m文件加到你vc的工程中,很方便
  • 打赏
  • 举报
回复
greenfields 2007-05-09
是不是找不到几个.lib的文件?在MATLAB安装的目录中找到这几个文件复制到VC的工程文件夹中或者继续添加这几个文件所在路径都可以
  • 打赏
  • 举报
回复
songyuanwc 2007-05-08
canny边缘检测VC有源代码
  • 打赏
  • 举报
回复
fh2077 2007-05-08
恩,因为涉及阈值的选取(这个不好得到),所以考虑用matlab。
  • 打赏
  • 举报
回复
相关推荐
发帖
图形处理/算法
创建于2007-09-28

1.9w+

社区成员

VC/MFC 图形处理/算法
申请成为版主
帖子事件
创建了帖子
2007-05-08 09:56
社区公告
暂无公告