详细说明:在计算机视觉中首先一步是计算每个摄像机的参数(外参和内参),这是重建物体所必须的,这一个过程称为摄像机定标(camera calibration)。这是我自己写的一个简单的采用3维模板(模板是由黑白相间的格子组成,格子大小30cm×30cm,模板必须是三维,否则矩阵奇异)定标的程序,交互性比较好,每个角点通过鼠标点击自动获取。
[cam-tools.with.samples.zip] - 国外一个著名的计算机视觉开发库,C++编写,并且附有例子,适合研究计算机视觉的人员用!
[3d.rar] - 一篇关于三维重建的硕士论文。内容涉及了摄像机标定、图像匹配以及三维重建等
[CAMcal.zip] - 非常好的 标定exe程序(特别对于初学者并可亲自做实验感受) 功能:1可以进行内外参数标定.2并有棋盘式图片可以打印,对于初学者可方便做实验.3内有拍好的相片可直接使用.4还有readme说明,不过本程序操作十分简单. 希望能对您的学习有所帮助!
[测量程序.rar] - 测量基础软件开发。包括前方交会,后方交会,后方交会等个种测量的平差。
[stlreader.rar] - 很多做三维重建的开发人员都需要读取三维数据,这个程序实现了读取三维数据文件(stl文件)的函数,并用opengl显示出来了,很有参考价值的,其中有函数readstlfile就是实现了从stl文件中读取三角面片的数据。
[摄相机标定.rar] - 类似综述 简要的介绍了摄像机标定的原理及方法可以给大家提供一个整体的概念
[3D_reconstruction.rar] - 这是一篇关于三维重建的硕士论文。内容涉及了摄像机标定、图像匹配以及三维重建等。是篇不错的文章。
[3DReconstruction.rar] - 用VC++编写的面绘制代码,能够实现三维重建!
[OenpCVopenchosenimage.rar] - 用VC++和OpenCV库编写的选择打开图象和视频的小程序,需要安装OpenCV库并且正确配置才能使用.
[cameracalibrate.rar] - 一个相机标定库,包括著名的张正友标定法,另外还附有标定库的下载网址和安装方法,另外,还提供了一个标定库如何使用的网址,内容十分丰富,让你轻松上手
[3d.rar] - 一篇关于三维重建的硕士论文。内容涉及了摄像机标定、图像匹配以及三维重建等
[CAMcal.zip] - 非常好的 标定exe程序(特别对于初学者并可亲自做实验感受) 功能:1可以进行内外参数标定.2并有棋盘式图片可以打印,对于初学者可方便做实验.3内有拍好的相片可直接使用.4还有readme说明,不过本程序操作十分简单. 希望能对您的学习有所帮助!
[测量程序.rar] - 测量基础软件开发。包括前方交会,后方交会,后方交会等个种测量的平差。
[stlreader.rar] - 很多做三维重建的开发人员都需要读取三维数据,这个程序实现了读取三维数据文件(stl文件)的函数,并用opengl显示出来了,很有参考价值的,其中有函数readstlfile就是实现了从stl文件中读取三角面片的数据。
[摄相机标定.rar] - 类似综述 简要的介绍了摄像机标定的原理及方法可以给大家提供一个整体的概念
[3D_reconstruction.rar] - 这是一篇关于三维重建的硕士论文。内容涉及了摄像机标定、图像匹配以及三维重建等。是篇不错的文章。
[3DReconstruction.rar] - 用VC++编写的面绘制代码,能够实现三维重建!
[OenpCVopenchosenimage.rar] - 用VC++和OpenCV库编写的选择打开图象和视频的小程序,需要安装OpenCV库并且正确配置才能使用.
[cameracalibrate.rar] - 一个相机标定库,包括著名的张正友标定法,另外还附有标定库的下载网址和安装方法,另外,还提供了一个标定库如何使用的网址,内容十分丰富,让你轻松上手
相关函数/类:
CListCtrl GetWindowLong SetWindowLong CPoint MessageBox GetDlgItem CHeaderCtrl CString GetDlgCtrlID SendMessage GetParent CWnd CRect GetClientRect CSize MoveWindow CDC FillRect GetSysColor CBrush DrawText InflateRect GetFocus InvalidateRect CScrollBar SetFocus CFrameWnd CDialogBar CDataExchange CImageList CPaintDC GetWindowRect CDocument CScrollView LockResource CClientDC GetDeviceCaps CPrintInfo CFileDialog CFile LPtoDP PtInRect SetCapture LoadCursor SetCursor ReleaseCapture CPen SelectObject LineTo CObject CreateFile GetFileSize CreateFileMapping GetLastError MapViewOfFile CException SelectPalette RealizePalette SetStretchBltMode StretchDIBits CreateDIBSection DeleteObject CreatePalette CreateHalftonePalette CreateBitmap CreateDIBitmap GetDIBits GlobalUnlock GlobalFree UnmapViewOfFile CloseHandle CWinApp CSingleDocTemplate CCommandLineInfo ShowWindow UpdateWindow CDialog
CListCtrl GetWindowLong SetWindowLong CPoint MessageBox GetDlgItem CHeaderCtrl CString GetDlgCtrlID SendMessage GetParent CWnd CRect GetClientRect CSize MoveWindow CDC FillRect GetSysColor CBrush DrawText InflateRect GetFocus InvalidateRect CScrollBar SetFocus CFrameWnd CDialogBar CDataExchange CImageList CPaintDC GetWindowRect CDocument CScrollView LockResource CClientDC GetDeviceCaps CPrintInfo CFileDialog CFile LPtoDP PtInRect SetCapture LoadCursor SetCursor ReleaseCapture CPen SelectObject LineTo CObject CreateFile GetFileSize CreateFileMapping GetLastError MapViewOfFile CException SelectPalette RealizePalette SetStretchBltMode StretchDIBits CreateDIBSection DeleteObject CreatePalette CreateHalftonePalette CreateBitmap CreateDIBitmap GetDIBits GlobalUnlock GlobalFree UnmapViewOfFile CloseHandle CWinApp CSingleDocTemplate CCommandLineInfo ShowWindow UpdateWindow CDialog
文件列表(点击判断是否您需要的文件):
摄像机定标备份
..............\CameraPara.cpp
..............\CameraPara.h
..............\CDIB.CPP
..............\CDIB.H
..............\Gridlistctrl.cpp
..............\Gridlistctrl.h
..............\INPLACEEDIT.CPP
..............\INPLACEEDIT.H

..............\MainFrm.cpp
..............\MainFrm.h
..............\ParaDlg.cpp
..............\ParaDlg.h
..............\ReadMe.txt
..............\RES
..............\...\Bitmap1.bmp

..............\...\SXJDB3.RC2


..............\RESOURCE.H

..............\StdAfx.cpp
..............\StdAfx.h
..............\SXJDB3.APS
..............\SXJDB3.CLW
..............\SXJDB3.CPP
..............\SXJDB3.DSP
..............\SXJDB3.DSW
..............\SXJDB3.H
..............\SXJDB3.NCB
..............\Sxjdb3.opt
..............\SXJDB3.PLG
..............\SXJDB3.RC
..............\sxjdb3Doc.cpp
..............\sxjdb3Doc.h
..............\sxjdb3View.cpp
..............\sxjdb3View.h
..............\sxjdb3_bak
..............\..........\CameraPara.cpp
..............\..........\CameraPara.h
..............\..........\cdib.cpp
..............\..........\cdib.h
..............\..........\Debug
..............\..........\Gridlistctrl.cpp
..............\..........\Gridlistctrl.h
..............\..........\INPLACEEDIT.CPP
..............\..........\INPLACEEDIT.H

..............\..........\MainFrm.cpp
..............\..........\MainFrm.h
..............\..........\ParaDlg.cpp
..............\..........\ParaDlg.h
..............\..........\ReadMe.txt
..............\..........\res
..............\..........\...\Bitmap1.bmp

..............\..........\...\sxjdb3.rc2


..............\..........\resource.h

..............\..........\StdAfx.cpp
..............\..........\StdAfx.h
..............\..........\sxjdb3.clw
..............\..........\sxjdb3.cpp
..............\..........\sxjdb3.dsp
..............\..........\sxjdb3.dsw
..............\..........\sxjdb3.h
..............\..........\sxjdb3.ncb
..............\..........\sxjdb3.opt
..............\..........\sxjdb3.plg
..............\..........\sxjdb3.rc
..............\..........\sxjdb3Doc.cpp
..............\..........\sxjdb3Doc.h
..............\..........\sxjdb3View.cpp
..............\..........\sxjdb3View.h
..............\sxjdb3_bak1
..............\...........\CameraPara.cpp
..............\...........\CameraPara.h
..............\...........\cdib.cpp
..............\...........\cdib.h
..............\...........\Debug
..............\...........\Gridlistctrl.cpp
..............\...........\Gridlistctrl.h
..............\...........\INPLACEEDIT.CPP
..............\...........\INPLACEEDIT.H

..............\...........\MainFrm.cpp
..............\...........\MainFrm.h
..............\...........\ParaDlg.cpp
..............\...........\ParaDlg.h
..............\...........\ReadMe.txt
..............\...........\res
..............\...........\...\Bitmap1.bmp

..............\...........\...\sxjdb3.rc2


摄像机定标备份
..............\CameraPara.cpp
..............\CameraPara.h
..............\CDIB.CPP
..............\CDIB.H
..............\Gridlistctrl.cpp
..............\Gridlistctrl.h
..............\INPLACEEDIT.CPP
..............\INPLACEEDIT.H

..............\MainFrm.cpp
..............\MainFrm.h
..............\ParaDlg.cpp
..............\ParaDlg.h
..............\ReadMe.txt
..............\RES
..............\...\Bitmap1.bmp
..............\...\SXJDB3.RC2

..............\RESOURCE.H

..............\StdAfx.cpp
..............\StdAfx.h
..............\SXJDB3.APS
..............\SXJDB3.CLW
..............\SXJDB3.CPP
..............\SXJDB3.DSP
..............\SXJDB3.DSW
..............\SXJDB3.H
..............\SXJDB3.NCB
..............\Sxjdb3.opt
..............\SXJDB3.PLG
..............\SXJDB3.RC
..............\sxjdb3Doc.cpp
..............\sxjdb3Doc.h
..............\sxjdb3View.cpp
..............\sxjdb3View.h
..............\sxjdb3_bak
..............\..........\CameraPara.cpp
..............\..........\CameraPara.h
..............\..........\cdib.cpp
..............\..........\cdib.h
..............\..........\Debug
..............\..........\Gridlistctrl.cpp
..............\..........\Gridlistctrl.h
..............\..........\INPLACEEDIT.CPP
..............\..........\INPLACEEDIT.H

..............\..........\MainFrm.cpp
..............\..........\MainFrm.h
..............\..........\ParaDlg.cpp
..............\..........\ParaDlg.h
..............\..........\ReadMe.txt
..............\..........\res
..............\..........\...\Bitmap1.bmp
..............\..........\...\sxjdb3.rc2

..............\..........\resource.h

..............\..........\StdAfx.cpp
..............\..........\StdAfx.h
..............\..........\sxjdb3.clw
..............\..........\sxjdb3.cpp
..............\..........\sxjdb3.dsp
..............\..........\sxjdb3.dsw
..............\..........\sxjdb3.h
..............\..........\sxjdb3.ncb
..............\..........\sxjdb3.opt
..............\..........\sxjdb3.plg
..............\..........\sxjdb3.rc
..............\..........\sxjdb3Doc.cpp
..............\..........\sxjdb3Doc.h
..............\..........\sxjdb3View.cpp
..............\..........\sxjdb3View.h
..............\sxjdb3_bak1
..............\...........\CameraPara.cpp
..............\...........\CameraPara.h
..............\...........\cdib.cpp
..............\...........\cdib.h
..............\...........\Debug
..............\...........\Gridlistctrl.cpp
..............\...........\Gridlistctrl.h
..............\...........\INPLACEEDIT.CPP
..............\...........\INPLACEEDIT.H

..............\...........\MainFrm.cpp
..............\...........\MainFrm.h
..............\...........\ParaDlg.cpp
..............\...........\ParaDlg.h
..............\...........\ReadMe.txt
..............\...........\res
..............\...........\...\Bitmap1.bmp
..............\...........\...\sxjdb3.rc2
