首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MATLAB 64位中使用Voila Jones算法?

如何在MATLAB 64位中使用Voila Jones算法?
EN

Stack Overflow用户
提问于 2013-05-02 04:20:56
回答 2查看 224关注 0票数 0

如何在MATLAB 64位中使用Voila Jones算法?

代码语言:javascript
复制
close all
clear all
clc
aa = imread('p2.jpg');
ss = rgb2gray(aa);
pos = fdlibmex(ss);

strt(1,1)=pos(1)-(pos(3)/2);
strt(1,2)=pos(2)-(pos(3)/2);

face(1) = strt(1,1);
face(2) = strt(1,2);
face(3) = pos(3);
face(4) = pos(3);

Rectangle = [face(1) face(2); face(1)+ face(3) face(2); face(1) + face(3) face(2) + face(4); face(1)  face(2) + face(4); face(1) face(2)];


figure(1);
imshow (aa);
truesize;
hold on;
plot (Rectangle(:,1), Rectangle(:,2), 'g');
hold off;

'uint8‘类型的输入参数的未定义函数'fdlibmex’。

main (第7行)出错pos = fdlibmex(ss);

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-02 04:34:50

试试这个FEX file吧....

票数 1
EN

Stack Overflow用户

发布于 2013-05-02 04:36:08

您应该将此函数'fdlibmex‘放在主脚本之外的工作目录中。或者,您可以只使用addpath命令将此函数的路径添加到您的matlab工作区。

代码语言:javascript
复制
addpath('folder/file.m')

显然,您可以提供一个JPG图像作为输入,因此

代码语言:javascript
复制
I = imread('my_image.jpg');
pos = fdlibmex(I);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16325831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档