OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 4341|回复: 5

使用PCA,总是报错

[复制链接]
发表于 2015-6-13 17:03:45 | 显示全部楼层 |阅读模式
求大神指点


private void btn_hg_Click(object sender, EventArgs e)
        {
            int m = Wavelenth[0].Count;                  
            double[,] data=new double[num,m];
            for(int i=0;i<num;i++)
            {
                for(int j=0;j<m;j++)
                {
                    data[i,j]=Reflectance[j];
                }
            }
            Matrix<Double> matrix1 = new Matrix<Double>(data);   
   
+        已引发: "不支持 URI 格式。" (System.ArgumentException)    异常消息 = "不支持 URI 格式。", 异常类型 = "System.ArgumentException", 异常 WinRT 数据 = null   

   
            Matrix<Double> pMean = new Matrix<double>(1, m);//平均值
            Matrix<Double> pEigVals = new Matrix<double>(num,1);//特征值
            Matrix<Double> pEigVecs = new Matrix<double>(num,num);//特征向量
            Matrix<Double> pResult = new Matrix<double>(num, 5);//结果            
            Emgu.CV.CvInvoke.cvCalcPCA(matrix1, pMean, pEigVals, pEigVecs, Emgu.CV.CvEnum.PCA_TYPE.CV_PCA_DATA_AS_ROW);
+        已引发: "OpenCV: (evals0.cols == 1 || evals0.rows == 1) && ecount0 <= ecount && evects0.cols == evects.cols && evects0.rows == ecount0" (Emgu.CV.Util.CvException)    异常消息 = "OpenCV: (evals0.cols == 1 || evals0.rows == 1) && ecount0 <= ecount && evects0.cols == evects.cols && evects0.rows == ecount0", 异常类型 = "Emgu.CV.Util.CvException", 异常 WinRT 数据 = null   

            //选出前P个特征向量(主成份),然后投影,结果保存在pResult中,pResult中包含了P个系数
            CvInvoke.cvProjectPCA(matrix1, pMean, pEigVecs, pResult);            
            MessageBox.Show("OK");

        }

回复

使用道具 举报

 楼主| 发表于 2015-6-13 17:09:09 | 显示全部楼层
啊 有没有人知道是怎么回事哦~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-13 17:57:05 | 显示全部楼层
没人知道吗
回复 支持 反对

使用道具 举报

发表于 2015-6-14 18:18:02 | 显示全部楼层
建议先安装完全VS的补丁以及windows的跟新包,再重新建工程运行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-16 18:42:23 | 显示全部楼层
luanrnaut 发表于 2015-6-14 18:18
建议先安装完全VS的补丁以及windows的跟新包,再重新建工程运行

已经调好,没有问题了,O(∩_∩)O谢谢~
回复 支持 反对

使用道具 举报

发表于 2018-10-15 10:30:46 | 显示全部楼层
建议先安装完全VS的补丁以及windows的跟新包,再重新建工程运行
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-4-26 16:58 , Processed in 0.009044 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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