吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
查看: 1839|回复: 2

[求助] [已解决]matlab调用codev后台会随机卡死的问题

[复制链接]
  • TA的每日心情
    慵懒
    2024-11-22 14:56
  • 签到天数: 1596 天

    [LV.Master]伴坛终老

    11

    主题

    46

    回帖

    5

    积分

    小白

    积分
    5
    发表于 2023-10-28 21:20 | 显示全部楼层 |阅读模式
    目前正用matlab去调用codev的后台去优化设计,不知什么原因,如果循环次数太多,matlab会显示仍然运行,但其实cv的后台已经无法被调用,matlab自然无法执行语句,请问个位前辈有什么好的方式解决这个问题吗?
    最佳答案
    2023-11-6 19:02
    本帖最后由 adx_183 于 2023-11-6 19:12 编辑

    我没有用过MATLAB调用cv,无法给出直接结果;下面提供一点思路吧;两个软件调用,应该充分通信,尤其是命令运行后的结果反馈;
    1、建议建立MATLAB与cv的反馈机制(api的示例中应该有类似功能),主要是实现cv运行MATLAB下达的指令的反馈,由反馈可以判断cv是否正常运行了命令;是否还在正常通信;

    2、建立通信过程中cv的报错机制,及cv发生了报错就及时反馈到matlab中,以判断后台的cv是否正常运行;
    3、cv版本检查,cv11.4/11.5/2022调用方式好像不太一样,需根据版本特点进行调用分析;

    以上从编程逻辑上提供定位问题点的方法,知道了引起cv卡死的问题点,那解决问题也不是难事了

    其他方面,可能还有编程语言运行顺序的差异,响应时间,软件权限等
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-11-21 09:08
  • 签到天数: 251 天

    [LV.8]以坛为家I

    20

    主题

    200

    回帖

    15

    积分

    新手

    积分
    15
    发表于 2023-11-6 19:02 | 显示全部楼层    本楼为最佳答案   
    本帖最后由 adx_183 于 2023-11-6 19:12 编辑

    我没有用过MATLAB调用cv,无法给出直接结果;下面提供一点思路吧;两个软件调用,应该充分通信,尤其是命令运行后的结果反馈;
    1、建议建立MATLAB与cv的反馈机制(api的示例中应该有类似功能),主要是实现cv运行MATLAB下达的指令的反馈,由反馈可以判断cv是否正常运行了命令;是否还在正常通信;

    2、建立通信过程中cv的报错机制,及cv发生了报错就及时反馈到matlab中,以判断后台的cv是否正常运行;
    3、cv版本检查,cv11.4/11.5/2022调用方式好像不太一样,需根据版本特点进行调用分析;

    以上从编程逻辑上提供定位问题点的方法,知道了引起cv卡死的问题点,那解决问题也不是难事了

    其他方面,可能还有编程语言运行顺序的差异,响应时间,软件权限等
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-11-22 14:56
  • 签到天数: 1596 天

    [LV.Master]伴坛终老

    11

    主题

    46

    回帖

    5

    积分

    小白

    积分
    5
     楼主| 发表于 2023-11-7 17:41 | 显示全部楼层
    adx_183 发表于 2023-11-6 19:02
    我没有用过MATLAB调用cv,无法给出直接结果;下面提供一点思路吧;两个软件调用,应该充分通信,尤其是命令 ...

    是的,已经按照思路1排查过了 ,目前没找到原因。解决方式是最笨的办法,直接用cv宏命令来写了,已经成功转换。但是编写了起来实在是麻烦,再找找原因看是否可以解决。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-11-23 09:05 , Processed in 0.140625 second(s), 23 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表