matlab eval 不显示,matlab中 eval(command); 运算符无效的问题

本文介绍了在MATLAB中运行一个包含eval命令的代码时遇到的问题,该代码用于进行haar-like特征提取和人脸检测。代码在调用外部exe文件后无法正常显示结果,出错行已高亮标出。通过分析完整代码,可以发现错误可能源自程序的执行流程或外部程序的交互问题。
摘要由CSDN通过智能技术生成

下面这个程序是haar-like特征提取-->haar-like关键点显示-->haar-like特征人脸检测代码,该段代码在运行时出现了如图片所示的bug,本人看不懂这个bug出错的根源:(各行代码已有注释,出错的那一行代码已经用黄色底纹标出,本段程序逻辑上的因果是连续的,不能只截取某一行或某几行代码作问题分析,所以提出的代码段有些长,敬请谅解)

function locs = Untitled3(imageFile)

% 判断参数

if nargin < 1

% 默认参数

imageFile = fullfile(pwd, 'C:\Users\Lenovo\Desktop\目标训练样本1.jpg');

end

% 读取图像

I = imread('C:\Users\Lenovo\Desktop\目标训练样本1.jpg');

% 灰度处理

if ndims(I) == 3

I = im2double(rgb2gray(I));

else

I = im2double(I);

end

% 命令构建

command='E:\33573 程序与数据\程序与数据(17日更新)\fig13-基于HaarLike的人脸检测\HaarLike.exe';

command = sprintf('%s %s', command, imageFile);

% 执行

eval(command);

% 获取结果数据

loc = load('E:\33573 程序与数据\程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值