machine vision toolbox 视觉伺服仿真例程问题记录1

  • Post author:
  • Post category:其他


slcamera.m缺失导致的camera模块输出位姿错误问题



问题描述

camera模块中输出的是28×1的矩阵,camera中的函数没有起作用。



解决办法

在stackflow中找到了答案新建slcamera.m

function p = slcamera(cam, u)
%        u'
    if all(u == 0)
        % Simulink is probing for the dimensions
        np = (length(u)-16)/3;
        p = zeros(2, np);
    else
        P = reshape(u(17:end), 3, []);
        Tcam = reshape(u(1:16), 4, 4);
        p = cam.plot(P, 'pose', Tcam, 'drawnow');
    end
    ```
    并将slcamera.m放到machine vision toobox下的vision目录下。



版权声明:本文为u010235853原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。