码迷,mamicode.com
首页 > 其他好文 > 详细

Estereo

时间:2014-12-13 00:46:58      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:http   io   ar   os   sp   for   on   div   art   

Estereo是一个开源的双目或者三目立体视觉重建程序,可以在这个地址下载https://sourceforge.net/project/stats/detail.php?group_id=126733&ugn=estereo&type=prdownload
编译需要安装vc.net和directx9.0 sdk,编译时可能需要修改几处地方
1.很多显卡不支持硬件VB,所以修改这里

bubuko.com,布布扣hr = m_pD3D->CreateDevice(
bubuko.com,布布扣    D3DADAPTER_DEFAULT,
bubuko.com,布布扣    D3DDEVTYPE_HAL,
bubuko.com,布布扣    m_hWnd,
bubuko.com,布布扣    D3DCREATE_SOFTWARE_VERTEXPROCESSING,//D3DCREATE_HARDWARE_VERTEXPROCESSING | D3DCREATE_FPU_PRESERVE,
bubuko.com,布布扣    &m_d3dpp, 
bubuko.com,布布扣    &m_pD3DDevice);


2.有些电脑不能显示三维重建结果,需要修改这里将这些代码移出OnInitdialog

bubuko.com,布布扣
bubuko.com,布布扣
bubuko.com,布布扣CWnd* pParent = GetParent();
bubuko.com,布布扣  CRect rcParent;
bubuko.com,布布扣  pParent->GetWindowRect(&rcParent);
bubuko.com,布布扣  MoveWindow(&rcParent);
bubuko.com,布布扣
bubuko.com,布布扣  C3DWindow* p3DWindow= (C3DWindow*)GetDlgItem(IDC_3D_CONTROL);
bubuko.com,布布扣
bubuko.com,布布扣  if(p3DWindow)
bubuko.com,布布扣  {
bubuko.com,布布扣   CRect rcControl; 
bubuko.com,布布扣   GetClientRect(&rcControl);
bubuko.com,布布扣
bubuko.com,布布扣   rcControl.DeflateRect(10,10,10,10);
bubuko.com,布布扣   p3DWindow->MoveWindow(&rcControl);
bubuko.com,布布扣   
bubuko.com,布布扣   if(((CButton*)GetDlgItem(IDC_CHECK_INITPOS))->GetCheck())
bubuko.com,布布扣    p3DWindow->SetRegistryKey("3D Reconstruction");//arcball params should be kept separate 
bubuko.com,布布扣   p3DWindow->Start(false);
bubuko.com,布布扣
bubuko.com,布布扣   p3DWindow->CreateVB(m_nPoints,m_pX,m_pY,m_pZ,m_pC,m_pS);
bubuko.com,布布扣
bubuko.com,布布扣 }
bubuko.com,布布扣
bubuko.com,布布扣

可以自己加上一个按钮,将这些代码加入按钮的响应函数中

Estereo

标签:http   io   ar   os   sp   for   on   div   art   

原文地址:http://www.cnblogs.com/x113/p/4160721.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!