昨天的问题今天装了一个VS2012 版本 在之前的工程里面打开
配置了 opencv 的包含文件跟库文件 + 依赖文件
F5 编译通过
比较遗憾的是我的VS2012 没有校验码 只能试用30 天 窘
数据存在faceshape 的数组里面
利用下面的语句把数据打印在 txt 里面 然后在matlab 下显示图像被标注的点
FILE *fp;
fp=fopen("matrix.txt","w");
for (int i=0;i<100;i++)
{
fprintf(fp,"%d ",int(faceshape[i]));
}
fclose(fp);
这样就把faceshape 里面的数据写在matrix 里面
现在要在opnecv 中载入原图像跟 标注点的矩阵:
利用下面的程序:
clc
clear
A=imread('001.jpg');
fid=fopen('matrix.txt','r');
num=fscanf(fid,'%d');
len=length(num);
X=zeros(1,50);
Y=zeros(1,50);
for i=1:2:99
x=num(i);
y=num(i+1);
% X(i)=x;
% Y(i)=y;
A(y,x,:)=255;
end
imshow(A)
最后的结果是:
现在的任务是从这50 个中找出来我们需要的点的坐标: