• 大小: 79KB
    文件类型: .rar
    金币: 2
    下载: 3 次
    发布日期: 2021-09-01
  • 语言: C/C++
  • 标签:

资源简介

由于定标图像太大,没有上传,只有代码,可以打开JPG格式图片,负有相应的操作说明,主要是计算机视觉方面定标程序

资源截图

代码片段和文件信息

// 3DMoveDlg.cpp : implementation file
//

#include “stdafx.h“
#include “CV.h“
#include “3DMoveDlg.h“
#include “Matrix1.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// C3DMoveDlg dialog


C3DMoveDlg::C3DMoveDlg(CWnd* pParent /*=NULL*/)
: CDialog(C3DMoveDlg::IDD pParent)
{
//{{AFX_DATA_INIT(C3DMoveDlg)
m_IN = _T(““);
m_OUT = _T(““);
//}}AFX_DATA_INIT
}


void C3DMoveDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(C3DMoveDlg)
DDX_Text(pDX IDC_EDIT1 m_IN);
DDX_Text(pDX IDC_EDIT2 m_OUT);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(C3DMoveDlg CDialog)
//{{AFX_MSG_MAP(C3DMoveDlg)
ON_BN_CLICKED(IDC_BUTTONIN OnButtonin)
ON_BN_CLICKED(IDC_BUTTONOUT OnButtonout)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// C3DMoveDlg message handlers

void C3DMoveDlg::OnButtonin() 
{
// TODO: Add your control notification handler code here
CFileDialog dlg(TRUE“txt“NULLOFN_HIDEREADONLY | OFN_OVERWRITEPROMPT“txt File(*.txt)|*.txt||“);
if(dlg.DoModal()==IDOK)
{
m_IN=dlg.GetPathName();
UpdateData(FALSE);
}

}

void C3DMoveDlg::OnButtonout() 
{
// TODO: Add your control notification handler code here
CFileDialog dlg(FALSE“txt“ NULLOFN_HIDEREADONLY | OFN_OVERWRITEPROMPT“txt Files (*.txt)|*.txt||“);
if(dlg.DoModal()==IDOK)
{
m_OUT=dlg.GetPathName();
UpdateData(FALSE);
}

}

void C3DMoveDlg::OnOK() 
{
// TODO: Add extra validation here
int i=0;
//int m_ctrlPtsm_numOfPts;
////////////////////////////////////////////////////
//读取数据
FILE *fp=fopen(m_IN“rt“);
fscanf(fp“%d“&m_numOfPts);
m_ctrlPts = new POINTNEW[m_numOfPts];

double *A*X*m*dm*AX;

A = new double [m_numOfPts*3*12];
X = new double [12];
m = new double [m_numOfPts*3];
dm = new double [m_numOfPts*3];
AX = new double [m_numOfPts*3];

for(i=0;i for(i=0;i for( i=0;i<12;i++) X[i]=0.0;
for(i=0;i for(i=0;i
for(i=0;i {
fscanf(fp“%lf%lf%lf%lf%lf%lf\n“&m_ctrlPts[i].x1&m_ctrlPts[i].y1&m_ctrlPts[i].z1&m_ctrlPts[i].x2&m_ctrlPts[i].y2&m_ctrlPts[i].z2);
A[i*36+ 0] = m_ctrlPts[i].x1;
A[i*36+ 1] = m_ctrlPts[i].y1;
A[i*36+ 2] = m_ctrlPts[i].z1;
A[i*36+ 9] = 1;
A[i*36+15] = m_ctrlPts[i].x1;
A[i*36+16] = m_ctrlPts[i].y1;
A[i*36+17] = m_ctrlPts[i].z1;
A[i*36+22] = 1;
A[i*36+30] = m_ctrlPts[i].x1;
A[i*36+31] = m_ctrlPts[i].y1;
A[i*36+32] = m_ctrlPts[i].z1;
A[i*36+35] = 1;

m[i*3+0] = m_ctrlPts[i].x2;
m[i*3+1] = m_ctrlPts[i].y2;
m[i*3+2] = m_ctrlPts[i].z2;
}
CMatrix temp;
temp.LeastSquares(A3*m_numOfPts12m3*m_numOfPtsX);

temp.

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4145  2011-11-28 20:46  CV\CV\3DMoveDlg.cpp

     文件       1394  2011-11-28 11:15  CV\CV\3DMoveDlg.h

     文件      33480  2011-11-28 18:28  CV\CV\CV.APS

     文件       5933  2011-11-28 20:49  CV\CV\CV.clw

     文件       4137  2011-10-31 09:27  CV\CV\CV.cpp

     文件       5256  2011-11-28 10:12  CV\CV\CV.dsp

     文件        529  2011-10-31 09:27  CV\CV\CV.dsw

     文件       1312  2011-10-31 09:27  CV\CV\CV.h

     文件     230400  2011-11-28 20:49  CV\CV\CV.ncb

     文件      55808  2011-11-28 20:49  CV\CV\CV.opt

     文件       3400  2011-11-28 20:49  CV\CV\CV.plg

     文件      16566  2011-11-28 14:38  CV\CV\CV.rc

     文件       1723  2011-11-21 11:40  CV\CV\CVDoc.cpp

     文件       1580  2011-11-21 11:39  CV\CV\CVDoc.h

     文件      10557  2011-11-28 10:07  CV\CV\CVView.cpp

     文件       2786  2011-11-28 10:30  CV\CV\CVView.h

     文件       1087  2011-11-28 20:48  CV\CV\DATA2\1result.txt

     文件       1227  2011-11-28 20:48  CV\CV\DATA2\2result.txt

     文件        421  2009-05-31 14:08  CV\CV\DATA2\第一位置.txt

     文件        491  2009-05-31 16:42  CV\CV\DATA2\第二位置.txt

     文件        969  2011-11-23 17:32  CV\CV\inPutDialog.cpp

     文件       1235  2011-11-23 17:32  CV\CV\inPutDialog.h

     文件       2503  2011-10-31 09:27  CV\CV\MainFrm.cpp

     文件       1581  2011-10-31 09:27  CV\CV\MainFrm.h

     文件        570  2011-11-25 16:31  CV\CV\Matrix.cpp

     文件        457  2011-11-25 16:31  CV\CV\Matrix.h

     文件       9529  2011-11-28 11:11  CV\CV\Matrix1.cpp

     文件       1870  2011-11-28 11:11  CV\CV\Matrix1.h

     文件        529  2011-10-31 22:16  CV\CV\M_POINT.cpp

     文件        498  2011-10-31 22:21  CV\CV\M_POINT.h

............此处省略21个文件信息

评论

共有 条评论

相关资源