Browse Source

单视图投射进一步优化

master
hesuicong 5 days ago
parent
commit
9c3e97f447
  1. 8
      libs/MVS/SceneTexture.cpp

8
libs/MVS/SceneTexture.cpp

@ -6047,9 +6047,9 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView
IIndexArr filteredCams; IIndexArr filteredCams;
int nViewCoverage = 0; int nViewCoverage = 0;
int nViewCoverageMax = 200; int nViewCoverageMax = 100;
int nHit = 0; int nHit = 0;
int nHitMax = 10; int nHitMax = 1;
std::map<IIndex, IIndex> mapProcessedViewIdx; std::map<IIndex, IIndex> mapProcessedViewIdx;
//* //*
for (const auto& [viewIdx, coverageCount] : viewCoverage) { for (const auto& [viewIdx, coverageCount] : viewCoverage) {
@ -6090,7 +6090,7 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView
} }
} }
if (!scene.is_face_delete_edge2(strName, virtualFaceCenterFaceID)) // if (!scene.is_face_delete_edge2(strName, virtualFaceCenterFaceID))
{ {
filteredCams.push_back(viewIdx); filteredCams.push_back(viewIdx);
mapProcessedViewIdx[viewIdx] = viewIdx; mapProcessedViewIdx[viewIdx] = viewIdx;
@ -6108,7 +6108,7 @@ bool MeshTexture::CreateVirtualFaces64(FaceDataViewArr& facesDatas, FaceDataView
nViewCoverage = 0; nViewCoverage = 0;
nViewCoverageMax = 200; nViewCoverageMax = 200;
nHit = 0; nHit = 0;
nHitMax = 10; nHitMax = 5;
for (size_t i = 0; i < sortedCams2.size(); ++i) for (size_t i = 0; i < sortedCams2.size(); ++i)
{ {
if (nViewCoverage>=nViewCoverageMax) if (nViewCoverage>=nViewCoverageMax)

Loading…
Cancel
Save